<SEC-DOCUMENT>0001110611-22-000026.txt : 20220512
<SEC-HEADER>0001110611-22-000026.hdr.sgml : 20220512
<ACCEPTANCE-DATETIME>20220511175854
ACCESSION NUMBER:		0001110611-22-000026
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		89
CONFORMED PERIOD OF REPORT:	20220331
FILED AS OF DATE:		20220512
DATE AS OF CHANGE:		20220511

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-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-39965
		FILM NUMBER:		22915012

	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-Q
<SEQUENCE>1
<FILENAME>ontf-20220331.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:db0b8263-a5e3-4af8-a17a-0c3abb630b6c,g:fd08b970-3b58-41c5-b140-c6257b4a684b,d:0c658ae1b92e4a24a02d4aab78383ad2--><html xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns="http://www.w3.org/1999/xhtml" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ontf="http://www.on24.com/20220331" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:country="http://xbrl.sec.gov/country/2021" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>ontf-20220331</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="dei:AmendmentFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl80L2ZyYWc6Y2EyMGFhZjYwZjZmNDQ4NWIyNTgxOWNkZjYwZDc0MTYvdGFibGU6ZGRiMmJhM2E5MDgwNGNmMGJiOTY1ZTdkMWZhNWQzNTMvdGFibGVyYW5nZTpkZGIyYmEzYTkwODA0Y2YwYmI5NjVlN2QxZmE1ZDM1M18zLTEtMS0xLTc4ODM1_7d64ea3b-0bf8-48bc-8017-8623edb1d225">false</ix:nonNumeric><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl80L2ZyYWc6Y2EyMGFhZjYwZjZmNDQ4NWIyNTgxOWNkZjYwZDc0MTYvdGFibGU6ZGRiMmJhM2E5MDgwNGNmMGJiOTY1ZTdkMWZhNWQzNTMvdGFibGVyYW5nZTpkZGIyYmEzYTkwODA0Y2YwYmI5NjVlN2QxZmE1ZDM1M180LTEtMS0xLTc4ODM1_e4c5e7ce-c668-4eee-b4ef-dbce266a7780">2022</ix:nonNumeric><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl80L2ZyYWc6Y2EyMGFhZjYwZjZmNDQ4NWIyNTgxOWNkZjYwZDc0MTYvdGFibGU6ZGRiMmJhM2E5MDgwNGNmMGJiOTY1ZTdkMWZhNWQzNTMvdGFibGVyYW5nZTpkZGIyYmEzYTkwODA0Y2YwYmI5NjVlN2QxZmE1ZDM1M181LTEtMS0xLTc4ODM1_e58c7197-35e6-4e30-a75e-fec66b42de66">Q1</ix:nonNumeric><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl80L2ZyYWc6Y2EyMGFhZjYwZjZmNDQ4NWIyNTgxOWNkZjYwZDc0MTYvdGFibGU6ZGRiMmJhM2E5MDgwNGNmMGJiOTY1ZTdkMWZhNWQzNTMvdGFibGVyYW5nZTpkZGIyYmEzYTkwODA0Y2YwYmI5NjVlN2QxZmE1ZDM1M182LTEtMS0xLTc4ODM1_5cc4062c-dc67-4512-97db-e682f4348d46">0001110611</ix:nonNumeric><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl80L2ZyYWc6Y2EyMGFhZjYwZjZmNDQ4NWIyNTgxOWNkZjYwZDc0MTYvdGFibGU6ZGRiMmJhM2E5MDgwNGNmMGJiOTY1ZTdkMWZhNWQzNTMvdGFibGVyYW5nZTpkZGIyYmEzYTkwODA0Y2YwYmI5NjVlN2QxZmE1ZDM1M183LTEtMS0xLTg4MDI5_3445c585-2f85-4932-b7c7-3cae6d186035">December 31</ix:nonNumeric><ix:nonNumeric contextRef="id1c63ec09dc2457fb5f8d04b7e466d0e_I20220331" xsi:nil="true" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDUvZnJhZzo5OTM5MTk5ZjMwMzU0NTE2YjA1OTk3MTllYmMxYmM2OC90YWJsZTpjMWQyOGYyNTY1YjA0MTYxYWY2NmNlYzI4YTI1MTMzMC90YWJsZXJhbmdlOmMxZDI4ZjI1NjViMDQxNjFhZjY2Y2VjMjhhMjUxMzMwXzAtMS0xLTEtNzg4MzU_a05c80e5-3b0d-46ab-bdb6-36b1fefa2aa5"></ix:nonNumeric><ix:nonNumeric contextRef="i77e0035318364313b21370599a5d33ed_I20220331" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo0ODYzZGNiYzIwOTM0YTdhYTVkMmViMmYzZGQxY2M5OS90YWJsZXJhbmdlOjQ4NjNkY2JjMjA5MzRhN2FhNWQyZWIyZjNkZDFjYzk5XzItMi0xLTEtOTQ2ODg_2e447ad5-65b3-4f9c-83e2-abdb08d6954b">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="ontf-20220331.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7be3ae74990b464c8eae0af69fa34e3a_I20220505"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-05-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i77e0035318364313b21370599a5d33ed_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i198e5a1473414e4ba542d6598dab493f_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: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="ib3094bf0068648f183b21bd31b69c60a_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4cb8bff8e36343bd84d7b7bc159062f7_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9bf48699b062485faaccd8e5f455df1c_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3daa8999da9e478f9d7754aad7a7b768_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i62d920180b22440b929b46af00312839_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id3ea3437eecb44ebbfd9c11d23e3f740_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="ic4d093b35e6845389f129ea7306fd282_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="id70cc4597ce141f39dd845e11e9bcc0c_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="i32394007590f4215bf44d38e7db4fbb3_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="i6436039e061647b99986f97860b51b65_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="if353835b3d944c1db94bc47216daf672_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="i14ab8b7278fd4be58254bad42a98877e_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2583caa0b7a64af5b007f3ed704bd88e_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ad565bf13c641329133719d8139050b_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i59f535d0672440b1bf93832b27831e79_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i99176e9bebec4298a0778c3fe6619055_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d27749959ab49afad514b6c4e985017_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie3cfe8d721a542d387dee17191e8b396_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic0b74f75038b475cb55ff8b517188dc7_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iafce849dfa884c61b97072880abf4a55_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib5d3e05c4a044c03b1ad2ad451d6b3fe_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7bea3d8437c346f4ae752fceb9341046_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="i6e0cb37047124467b3f7ae1f9649ebe4_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="i4d43fbb6b81f43a0bb82c5982da889e1_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="i87e3c2ba757e457381a6340cc10ad63d_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="i570ca324f1864ac088486dd57027834d_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="id8c9a13caf504223a90b81e597905e1c_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="ib4685d5e8e884fd9a724665b24885242_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="i2a5d43757c6b4983861e8fb88c025bd8_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9eb79d3461e2467b95c6cd0d721b4732_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i794487d5791b4c3c9776a144d7e31205_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4630f4e2888e431ba3d37b3500e179f7_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i094839f583fd4b62a750a7dbf1948c44_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic01b0010d4594ab78c201e4806aa6fae_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc5d4fa14a6e4a63a55fd644ec6a8ce1_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic0a4b00419ce4bea8d64842badca03b9_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib737214dbc384e03b1b620b28894b652_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic2bf7faa6f3740c4b0e9ffe1c9457372_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id114de62aba7469db73b84c1e3539449_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i61c2e461d5404fe0ac2079da00473b1f_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if73185c57d764efaab7fd65678be5af2_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2903149cd7054db597c2a10588bce65a_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="ia2fde3f5e30d460ca8c5b064ddd32088_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="i23cb867acd3644108077f888e15753fb_I20220101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id4533840404a4367ba7db36a61216814_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4ccbe812ad674209bc6a03844abd7ba2_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i753c63380f4b419795f1b3d3a6effac8_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d39237cd35f494abf7c8abfd6647d9f_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie13996ca3aaa4f09865d5386afbffcf2_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibb9637cea2764e2fb9ec6d978806a92d_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia17f24daf71943a58eabc04805f4c176_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3cc10e537d0b4263a60192363d9290be_D20210101-20210331"><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="srt:StatementGeographicalAxis">country:GB</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0722b2df7f0d4e5e93181011571120d8_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8bd1e7f565e9423894466f87226f23e4_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iccd846c82a2d4d70a4a3261c616518f5_I20220331"><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-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6553156524474c1591b9438fa8ae5920_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia584fdca786c41eb81c74fd92eddd720_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1c63ec09dc2457fb5f8d04b7e466d0e_I20220331"><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-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9058607e09e94c5ca2024b2beda0cc50_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i868cdef97e2f4783a11e4d32666661d7_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i400efa3fb6f74aca8fc4dad90a90cadc_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i63da3dd389fa4294a3367d1fc75ac7be_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i657d3ff66af640b0a8791f71bae36142_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3208b623b6444c65a90252a1231120a4_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="i3f0ce24f541a499ebb0f63d23aa0c592_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="i478ba84759b5401a8196e99e7e802a19_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="i5a39581636b947bbb428b377ef2cdb30_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="ib34110a89371460aae20d139934efb9c_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="ib3ec9284a56a4ee89cc8e52e2e6d5f14_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5498c58d72b1424c922fea095ecc342d_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibb548a47bbb04ca1b90f187d5ff142a2_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6011c36471b24cc89c33257fadea9990_I20220331"><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:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6fe62127f9c495994cecffed4884d53_I20220331"><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:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ffc56932eff4e87a37cb0d4bd019397_I20220331"><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:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i887d5e237726426fbb799cfeb5817db1_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1b8e7bbf71d4455ca27254e17d78d5fa_I20220331"><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:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i32d8781f72c04b2aa99623cfed2a8f79_I20220331"><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:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ee5b0a2d4814002b2e206ebe1df9c53_I20220331"><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:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifc03f819068d4d6ab72218ce1cffdda8_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9adbd1c5fd594bc48cf5f8fc2e9a3274_I20220331"><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:CertificatesOfDepositMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b14b130c81c4b7280676e9ff191935e_I20220331"><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:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97e630fb95454c3fa20799e1512959ee_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab644990da0e47afa1547e734a28d96d_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9507fc8b125d41598ba4f74a44f100a2_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i80d889f4cdf647b0a201a8a880120509_I20220331"><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:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i95ad2959fd4548d3ba4d53207c114435_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i61a7348dd68b4785b40222fa07047e55_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic865d2a3ad9347e7b124b4796d2813b9_I20220331"><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:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i635f0cefa97c46228809344e342f393c_I20220331"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9d1b78c48ccb4f14a41034c4718cfb35_I20220331"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic9ddfbd144d2411193c6712af21fff09_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i041673c461124c72953ab18a4d0b6e15_I20220331"><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:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3e11f99a3dbe442f90a4d8d121ed548d_I20220331"><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:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if3f60fbb62414a468bf59acc9c46f990_I20220331"><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:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if7118bcdd19642a7bcb8a71c8cdad668_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if5cc8364cf4d44809180f2af3a5a991a_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie24260e923c64aeea3ef3b112f490e6d_I20220331"><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:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i708c9d2635a242c58b301c0eceb64a58_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i528e8dc63a1e430183f2c313ee83239e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1140ad5a0b6f4a0d922b9209e69a4a56_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:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a0b709aa5f44c44bf270abd0929d284_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:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i62978b4173b24224b968c2f36fb4a624_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:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida1d899d41634d1a9790b2fdf60ab7e1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibd5d11fb932f44cc8f41464b50a9abd5_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:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i47caffef6912433e85c93a28491133db_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:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib7742be8df1846b0a335a39ea81ed51c_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:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie3aefc0ad5034e1e87321d3ef224bb7a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</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="ia818c74b5c9a47ea94ee75f8590b3d33_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: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="ie1bec9e78ba2495eb7a6b7419aa84820_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:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ica3debebecd744e7b2fda6f3b7178319_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="i1f635b019df74b3ab07587a61aa617d4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i71003a314fc34016994b6da05dbe67fd_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="i3ca53fb398b24d16a9b6cb5bdb75bb89_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:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i523454ccc01c4573a4a53000437b2351_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="ia90b52458b064a8b942f48566f55123a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</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="i0a33c12939bc447295f858aed1022696_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:CommercialPaperMember</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="i6533e3ef47b74cd18055367471217622_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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ea0a774c61047d7a76b470521cd4195_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><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="i890a4077526a4f99912d904c193a5321_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6b48e62116c845879617a0529e4e4e76_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:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i603b0faa5137412f93a5db6b3b46695d_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:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4316bfc42733470fa92ab93314af9f35_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:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib20b347ec7514883a6429beb412cf058_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</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="ifc0c6526836c46bcb360d90e3c95621c_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="i12a5d7b493ac4bcfad16164c28dddd73_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:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i506ce3631a204e3b8f073dfc05476680_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="i51d04b4ddaf24afea6dc6215aa196fb0_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5fa477cb563e4307b1748b820d493cf5_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="if98ce9bb96194f13b4570055b1d669db_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i967a856a327d45888c3c39858c858e74_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="i550c37fe50984df6b851d24602b95971_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3228a84fbbe94c74aae909b8c714ff49_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="i13ebbd8d246c47228f97b6b891095e9f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AssetsHeldUnderCapitalLeasesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i25cf93750aad480cb2271f228c41b9d2_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib20efcf5b0a0442587035a5ef91e4754_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="ie51d560a8c3047889735b50f8c503182_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i021cb570316a4fe89b213e187f6b8af2_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="ia06032ca5ea8492db9f771a2d7e08391_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idaebb7f7d85047c3bbfc97c263dd4701_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="i7fb75a60f58147eaa9c5f62f0298f7a5_I20220331"><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:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i50479c80f2b04236973f73fdd93ded9e_I20220331"><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:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia893fb5d40da46618bbf6577c386753f_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="i33bdce0528f249879c9fa3abdbcefc2e_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="i1eee9f2874e94e25a05cb46b04d59fe0_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="i57aa56e2e21040608d1adb4214f6139e_D20220101-20220101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-01-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie882677632674a83bff5a237c9acd17f_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="ica45f4492ec54c2f89ad42dea95a24cb_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="i7de311398dd54174b74bc5011aa1fd14_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="i1dc1788df7044cfc9ff3ce2faa704d5a_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="i63d246661abc403a93b39e1781c37227_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6c06b1ab816144aab3b2590d5309bd25_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i88ec9594f94f4bd99038b498b88bb190_D20200731-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</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="i6bdfbc02c35349bab9b2b17fe7c43b6f_D20200730-20200730"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</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="i5f23e940a9734bb189572332340f48e4_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i323ab262914649039edf666d868994ca_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i63882e08f3a54c8d8ca2489a8931caf3_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie3a5f2d7c34c4ecbac2aec314917e254_I20220331"><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:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i335d9997ab364dfd80eeeafed0c635a9_I20220331"><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:LossContingenciesByNatureOfContingencyAxis">ontf:SalesAndUseTaxAssessmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib73126db6d5e4832803c478f2535c563_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5b2b1c7979674f97895810796297418c_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibdef106185ae4027ad364b5e374fbd85_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i379aa667f2914caea7cd6b74a89eaac7_I20210205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ontf:UndesignatedPreferredStockMember</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:context id="icb151b9c4ec04bb7b9d131c7357f0236_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="i457514e371494079a4e0afcc3595e0b3_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="i3cf5e702bfcc449b9dac18ff289319b2_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="i0f776a861f374807a7ad2473d9dadcce_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0965927709c34f45a1ef6ce5df861271_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f771f913c2a4e9aba9025c97aa857ad_I20220331"><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="us-gaap:PlanNameAxis">ontf:TwoThousandTwentyOneEmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib7bf7aabcbbd4e7f807eba090af6b313_I20220101"><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>2022-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i08eb9cddd9344174afe40d46466f17be_I20210101"><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="us-gaap:PlanNameAxis">ontf:TwoThousandTwentyOneEmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f9df15ebe004a10b382694d32d7f40c_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="i536bee2d214b4ed9b0101226b94566b6_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1fe376c561624a839270f5efdc3c8754_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4485cead4b5c4054be5475858766c5fa_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i339e057d242a484cb353f8c90dcde2d0_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i552002ce38514a16991e23132749f218_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia7ad7bb0557448c0b04eeae3685d2504_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibaab70b85a244826ac1167b4ecb0c48b_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6244f264c59f436aa9e6e25b9c8d9455_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaab9886a2b3c47289a0d7136597e58ad_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibdda6e78ee734aa1aad1b925971887ef_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i347575cde27f496e8a161f496bb297ae_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i743a4b5a7c7d4d27b3b375f8f82cdc55_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b77a83eebf64bb18a025952508f71b6_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1f0a79549b554a3586c6a15e63f6eb3f_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic850fe48d88b4b998b4e5553002b181b_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6910d7a9e33c4809808239d27ff3175e_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2cc484ad40cf4eaaa69ea640124027f0_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i21ceb66e9b6d4abea32beafc967c1a67_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i539d2f52455c48698789b7bfa8ab500a_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="ie1bac22b90694dedbc2e55e7640f2052_D20220401-20220505"><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-04-01</xbrli:startDate><xbrli:endDate>2022-05-05</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia8819fc9ccc744409482295b40f3176a_I20220503"><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-05-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i08005d494f504847933a8bc8bc1e6bd3_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5e7edf0311784cdfac122155973f99c9_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id080e0feec0a4ff0b019bae029a76d72_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic9a1fd5bcbf948ecbfedb6021612ecd7_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iea6254c2520149739574faeda423d073_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i18df86e9a7a5476cbf6b1aa636a419b8_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i61a54a3d21ee4de59e61bd06863c14bd_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1d40aa19277f4c2e8648487173e90a7b_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1763349920334ba98bc08601f0739caa_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id0df0828170d43f7b1ac4e477c7810e0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id6d065ca333b418fa46fedbdb30d2e91_D20220408-20220408"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ontf:VibbioMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-08</xbrli:startDate><xbrli:endDate>2022-04-08</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i0c658ae1b92e4a24a02d4aab78383ad2_1"></div><div style="min-height:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></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="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGV4dHJlZ2lvbjozNmI4NDhkMWRkYTQ0MjBhOGU5MWM3MDIyMjExYmRhOF8zMjUy_83dd028b-07dc-4c2a-8068-441ecf2eb85b">10-Q</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:100.000%"><tr><td style="width:0.1%"></td><td style="width:2.139%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:96.561%"></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:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="dei:DocumentQuarterlyReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGFibGU6ZTc0NTA5OTFjNmJlNDhjNjg5NzcxODFlYzMxNjBkNzQvdGFibGVyYW5nZTplNzQ1MDk5MWM2YmU0OGM2ODk3NzE4MWVjMzE2MGQ3NF8wLTAtMS0xLTc4ODM1_03e24f36-75a9-4e4f-b1f8-73267596f28e">&#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:10pt;font-weight:700;line-height:114%">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the quarterly period ended </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGV4dHJlZ2lvbjozNmI4NDhkMWRkYTQ0MjBhOGU5MWM3MDIyMjExYmRhOF8xMjg_e8588b96-b3ce-4eaa-b913-0522ca4a9f21">March 31, 2022</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="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGFibGU6M2YyMWUwOGExMTY5NDc5M2FkOWI4ZWU4ZDZhMzAwNjMvdGFibGVyYW5nZTozZjIxZTA4YTExNjk0NzkzYWQ5YjhlZThkNmEzMDA2M18wLTAtMS0xLTc4ODM1_4249309d-95ee-4b3f-86a5-0bdf2eee3000">&#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:10pt;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:10pt;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:10pt;font-weight:700;line-height:120%">Commission File Number: <ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGV4dHJlZ2lvbjozNmI4NDhkMWRkYTQ0MjBhOGU5MWM3MDIyMjExYmRhOF8zMjUz_016c1614-80ac-4872-98cc-4315c645d137">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="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGV4dHJlZ2lvbjozNmI4NDhkMWRkYTQ0MjBhOGU5MWM3MDIyMjExYmRhOF8zMjQ2_41011435-be8f-438f-ada5-7084c7588843">ON24, INC.</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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"><span><br/></span></div><div style="text-align:center"><span><br/></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:9pt;font-weight:700;line-height:114%"><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGFibGU6MmIyNDI5ZjhlY2JmNDVmNWEzMmRiM2Q5MWJmNzExZTAvdGFibGVyYW5nZToyYjI0MjlmOGVjYmY0NWY1YTMyZGIzZDkxYmY3MTFlMF8wLTAtMS0xLTc4ODM1_7ae3c3e2-5cf2-45c1-97f6-7364bfba8b78">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:9pt;font-weight:700;line-height:114%"><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGFibGU6MmIyNDI5ZjhlY2JmNDVmNWEzMmRiM2Q5MWJmNzExZTAvdGFibGVyYW5nZToyYjI0MjlmOGVjYmY0NWY1YTMyZGIzZDkxYmY3MTFlMF8wLTEtMS0xLTc4ODM1_01df6d81-f95a-4a2b-b90f-9f384d5d8a3a">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:9pt;font-weight:700;line-height:115%"><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGFibGU6MmIyNDI5ZjhlY2JmNDVmNWEzMmRiM2Q5MWJmNzExZTAvdGFibGVyYW5nZToyYjI0MjlmOGVjYmY0NWY1YTMyZGIzZDkxYmY3MTFlMF8yLTAtMS0xLTc4ODM1L3RleHRyZWdpb246ZGVhOWFkNGY5MWY5NDVkMjk1NmJmNGNiOTVhMWYxNjNfNA_405c524e-d4cc-476b-a34d-f93690d890f7">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:9pt;font-weight:700;line-height:115%"><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGFibGU6MmIyNDI5ZjhlY2JmNDVmNWEzMmRiM2Q5MWJmNzExZTAvdGFibGVyYW5nZToyYjI0MjlmOGVjYmY0NWY1YTMyZGIzZDkxYmY3MTFlMF8yLTAtMS0xLTc4ODM1L3RleHRyZWdpb246ZGVhOWFkNGY5MWY5NDVkMjk1NmJmNGNiOTVhMWYxNjNfOA_59760b61-850d-425f-bfd1-5fca8cbfa891">San Francisco</ix:nonNumeric>, <ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGFibGU6MmIyNDI5ZjhlY2JmNDVmNWEzMmRiM2Q5MWJmNzExZTAvdGFibGVyYW5nZToyYjI0MjlmOGVjYmY0NWY1YTMyZGIzZDkxYmY3MTFlMF8yLTAtMS0xLTc4ODM1L3RleHRyZWdpb246ZGVhOWFkNGY5MWY5NDVkMjk1NmJmNGNiOTVhMWYxNjNfMTI_d44bd860-7ade-4303-85f3-1af7b8881734">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:9pt;font-weight:700;line-height:114%"><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGFibGU6MmIyNDI5ZjhlY2JmNDVmNWEzMmRiM2Q5MWJmNzExZTAvdGFibGVyYW5nZToyYjI0MjlmOGVjYmY0NWY1YTMyZGIzZDkxYmY3MTFlMF8yLTEtMS0xLTc4ODM1_7270bd4d-8c21-49f6-8d35-cd2a0c90c851">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:10pt;font-weight:700;line-height:120%">Registrant&#8217;s telephone number, including area code: (<ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGV4dHJlZ2lvbjozNmI4NDhkMWRkYTQ0MjBhOGU5MWM3MDIyMjExYmRhOF8zMjQz_ad97be03-2b99-484b-b5c5-bcdc2dec470d">415</ix:nonNumeric>) <ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGV4dHJlZ2lvbjozNmI4NDhkMWRkYTQ0MjBhOGU5MWM3MDIyMjExYmRhOF8zMjQ4_251e53c5-d76f-41ae-9d6d-84c144d5962f">369-8000</ix:nonNumeric></span></div><div style="margin-bottom:4pt;margin-top:8pt"><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="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGFibGU6YWVlNjk3MmM4MzUzNGJhMmE2ZDgzZTQ2ZGMzMDQwZTMvdGFibGVyYW5nZTphZWU2OTcyYzgzNTM0YmEyYTZkODNlNDZkYzMwNDBlM18xLTAtMS0xLTc4ODM1_d3507d0c-2e71-444f-8ff0-5b798ea23a83">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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGFibGU6YWVlNjk3MmM4MzUzNGJhMmE2ZDgzZTQ2ZGMzMDQwZTMvdGFibGVyYW5nZTphZWU2OTcyYzgzNTM0YmEyYTZkODNlNDZkYzMwNDBlM18xLTItMS0xLTc4ODM1_49ac8717-3836-4dca-b19f-b67eb16409db">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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGFibGU6YWVlNjk3MmM4MzUzNGJhMmE2ZDgzZTQ2ZGMzMDQwZTMvdGFibGVyYW5nZTphZWU2OTcyYzgzNTM0YmEyYTZkODNlNDZkYzMwNDBlM18xLTQtMS0xLTc4ODM1_f5de6053-642f-4458-bef1-75c892ead141">New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGV4dHJlZ2lvbjozNmI4NDhkMWRkYTQ0MjBhOGU5MWM3MDIyMjExYmRhOF8zMjQ5_9adadaea-a88e-4a4c-b6f6-0b95e6024ee0">Yes</ix:nonNumeric>  </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%">x</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  No   </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#168;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  </span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGV4dHJlZ2lvbjozNmI4NDhkMWRkYTQ0MjBhOGU5MWM3MDIyMjExYmRhOF8zMjU0_aecbc7f3-08e2-47a0-a7cc-137804ba169b">Yes</ix:nonNumeric>  </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%">x</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> No  </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;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-bottom:4pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Large accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:114%">&#168;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGFibGU6ODJmNGYwOWE2N2EzNDM0MjkyYzhmOTllMjA1YWNiMGYvdGFibGVyYW5nZTo4MmY0ZjA5YTY3YTM0MzQyOTJjOGY5OWUyMDVhY2IwZl8xLTAtMS0xLTc4ODM1_3d89ea9d-9abb-4e33-9df5-740051e5c95d">Non-accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Smaller reporting company</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGFibGU6ODJmNGYwOWE2N2EzNDM0MjkyYzhmOTllMjA1YWNiMGYvdGFibGVyYW5nZTo4MmY0ZjA5YTY3YTM0MzQyOTJjOGY5OWUyMDVhY2IwZl8xLTQtMS0xLTc4ODM1_d2eae440-b04b-4a82-b090-3d82e08c8d76">&#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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGFibGU6ODJmNGYwOWE2N2EzNDM0MjkyYzhmOTllMjA1YWNiMGYvdGFibGVyYW5nZTo4MmY0ZjA5YTY3YTM0MzQyOTJjOGY5OWUyMDVhY2IwZl8yLTQtMS0xLTc4ODM1_9bf31700-9038-40bd-9df4-9134d06736a0">x</ix:nonNumeric></span></div></td></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="dei:EntityExTransitionPeriod" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGV4dHJlZ2lvbjozNmI4NDhkMWRkYTQ0MjBhOGU5MWM3MDIyMjExYmRhOF8zMjQw_cb72899c-f48b-4a48-b272-45822523cf3a">&#9744;</ix:nonNumeric></span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGV4dHJlZ2lvbjozNmI4NDhkMWRkYTQ0MjBhOGU5MWM3MDIyMjExYmRhOF8zMjUw_b2814068-bf6c-4038-b45f-95cb169af3ca">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> No  </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%">x</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">As of May&#160;5, 2022, the registrant had <ix:nonFraction unitRef="shares" contextRef="i7be3ae74990b464c8eae0af69fa34e3a_I20220505" decimals="0" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGV4dHJlZ2lvbjozNmI4NDhkMWRkYTQ0MjBhOGU5MWM3MDIyMjExYmRhOF8yODQw_6d4f6b4d-5bb8-4d0b-9359-d72f8bbdadd4">46,849,344</ix:nonFraction> shares of common stock outstanding.</span></div><div style="height:49.5pt;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="i0c658ae1b92e4a24a02d4aab78383ad2_7"></div><hr style="page-break-after:always"/><div style="min-height:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></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:9.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:81.209%"></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="#i0c658ae1b92e4a24a02d4aab78383ad2_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:10pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:none" href="#i0c658ae1b92e4a24a02d4aab78383ad2_10">2</a></span></div></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:133%;text-decoration:none" href="#i0c658ae1b92e4a24a02d4aab78383ad2_13">PART I.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i0c658ae1b92e4a24a02d4aab78383ad2_13">FINANCIAL INFORMATION</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Item 1.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i0c658ae1b92e4a24a02d4aab78383ad2_115">Financial Statements (Unaudited)</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:10pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:none" href="#i0c658ae1b92e4a24a02d4aab78383ad2_115">3</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt 0 5.22pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i0c658ae1b92e4a24a02d4aab78383ad2_121">Condensed Consolidated Balance Sheets</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:10pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:none" href="#i0c658ae1b92e4a24a02d4aab78383ad2_121">3</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt 0 5.22pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i0c658ae1b92e4a24a02d4aab78383ad2_124">Condensed Consolidated Statements 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:10pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:none" href="#i0c658ae1b92e4a24a02d4aab78383ad2_124">4</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt 0 5.22pt"></td><td colspan="3" style="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:10pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i0c658ae1b92e4a24a02d4aab78383ad2_127">Condensed Consolidated Statements of Comprehensive Loss</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:10pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:none" href="#i0c658ae1b92e4a24a02d4aab78383ad2_127">5</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt 0 5.22pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i0c658ae1b92e4a24a02d4aab78383ad2_130">Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit)</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:10pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:none" href="#i0c658ae1b92e4a24a02d4aab78383ad2_130">6</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt 0 5.22pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i0c658ae1b92e4a24a02d4aab78383ad2_133">Condensed Consolidated Statements of Cash Flows</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:10pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:none" href="#i0c658ae1b92e4a24a02d4aab78383ad2_133">7</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt 0 5.22pt"></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:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0c658ae1b92e4a24a02d4aab78383ad2_136">Notes to Condensed Consolidated Financial Statements (Unaudited)</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:10pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:none" href="#i0c658ae1b92e4a24a02d4aab78383ad2_136">8</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:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:none" href="#i0c658ae1b92e4a24a02d4aab78383ad2_70">Item 2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i0c658ae1b92e4a24a02d4aab78383ad2_43">Management&#8217;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:10pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:none" href="#i0c658ae1b92e4a24a02d4aab78383ad2_43">23</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:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:none" href="#i0c658ae1b92e4a24a02d4aab78383ad2_112">Item 3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i0c658ae1b92e4a24a02d4aab78383ad2_112">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:10pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:none" href="#i0c658ae1b92e4a24a02d4aab78383ad2_112">33</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:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:none" href="#i0c658ae1b92e4a24a02d4aab78383ad2_115">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:10pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i0c658ae1b92e4a24a02d4aab78383ad2_181">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:10pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:none" href="#i0c658ae1b92e4a24a02d4aab78383ad2_112">33</a></span></div></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:133%">PART II.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i0c658ae1b92e4a24a02d4aab78383ad2_34">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:10pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:none" href="#i0c658ae1b92e4a24a02d4aab78383ad2_34">34</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:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:none" href="#i0c658ae1b92e4a24a02d4aab78383ad2_121">Item 1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i0c658ae1b92e4a24a02d4aab78383ad2_28">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:10pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:none" href="#i0c658ae1b92e4a24a02d4aab78383ad2_28">34</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:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:none" href="#i0c658ae1b92e4a24a02d4aab78383ad2_124">Item 1A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i0c658ae1b92e4a24a02d4aab78383ad2_19">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:10pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:none" href="#i0c658ae1b92e4a24a02d4aab78383ad2_19">34</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:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:none" href="#i0c658ae1b92e4a24a02d4aab78383ad2_127">Item 2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i0c658ae1b92e4a24a02d4aab78383ad2_37">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:none" href="#i0c658ae1b92e4a24a02d4aab78383ad2_37">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:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:none" href="#i0c658ae1b92e4a24a02d4aab78383ad2_130">Item 3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i0c658ae1b92e4a24a02d4aab78383ad2_766">Defaults Upon Senior 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:10pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:none" href="#i0c658ae1b92e4a24a02d4aab78383ad2_766">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:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:none" href="#i0c658ae1b92e4a24a02d4aab78383ad2_133">Item 4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i0c658ae1b92e4a24a02d4aab78383ad2_31">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:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i0c658ae1b92e4a24a02d4aab78383ad2_31">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:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:none" href="#i0c658ae1b92e4a24a02d4aab78383ad2_136">Item 5.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i0c658ae1b92e4a24a02d4aab78383ad2_34">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:10pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:none" href="#i0c658ae1b92e4a24a02d4aab78383ad2_184">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:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:none" href="#i0c658ae1b92e4a24a02d4aab78383ad2_139">Item 6.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i0c658ae1b92e4a24a02d4aab78383ad2_211">Exhibits</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:10pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:none" href="#i0c658ae1b92e4a24a02d4aab78383ad2_211">60</a></span></div></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></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:10pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i0c658ae1b92e4a24a02d4aab78383ad2_217">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:10pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:none" href="#i0c658ae1b92e4a24a02d4aab78383ad2_217">61</a></span></div></td></tr></table></div><div style="height:49.5pt;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="i0c658ae1b92e4a24a02d4aab78383ad2_10"></div><hr style="page-break-after:always"/><div style="min-height:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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:10pt;font-weight:400;line-height:105%">This Quarterly Report on Form 10-Q, 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:11pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:14.5pt">our ability to attract new customers and expand sales to existing customers.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:14.5pt">our ability to increase our revenue in future periods;</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;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:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;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:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;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:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:14.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, mask mandates ease and our customers and their users consider engaging more frequently in in-person marketing activities;</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;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:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;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:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;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:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:14.5pt">interoperability with other devices, systems and applications;</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;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:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;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:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;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:10pt;font-weight:400;line-height:105%">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:10pt;font-weight:400;line-height:105%">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:49.5pt;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="i0c658ae1b92e4a24a02d4aab78383ad2_13"></div><hr style="page-break-after:always"/><div style="min-height:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I&#8212;FINANCIAL INFORMATION</span></div><div style="text-align:center"><span><br/></span></div><div id="i0c658ae1b92e4a24a02d4aab78383ad2_115"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. Financial Statements.</span></div><div><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div id="i0c658ae1b92e4a24a02d4aab78383ad2_121"></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">ON24, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Condensed 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:105%">(in thousands, except share and per share data)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:105%">(Unaudited)</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:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.081%"></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:15.712%"></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:15.715%"></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:9pt;font-weight:700;line-height:100%">March 31, 2022</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:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzMtMi0xLTEtNzg4MzU_3eac2b25-4594-4dad-8a4a-908a231ed27f">97,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzMtNC0xLTEtNzg4MzU_c92718bb-3a32-4a70-b564-57b86b25e972">164,948</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzQtMi0xLTEtNzg4MzU_aed28919-8519-418f-9ea7-bd13b117ef2d">261,527</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzQtNC0xLTEtNzg4MzU_f552e0ef-78f1-454e-a443-9f81657fccb5">217,609</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net of allowances and reserves of $<ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzUtMC0xLTEtNzg4MzUvdGV4dHJlZ2lvbjo2OWYwYjU2MzQxZDI0YzExOTIxMzFkMjc4N2ZjZTU1Nl81OQ_463bcdc5-c04c-4bad-8189-dfc06545517f">2,702</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzUtMC0xLTEtNzg4MzUvdGV4dHJlZ2lvbjo2OWYwYjU2MzQxZDI0YzExOTIxMzFkMjc4N2ZjZTU1Nl82Ng_f63818ad-9653-47a7-a04d-b7b92e066708">2,677</ix:nonFraction> as of March&#160;31, 2022 and December 31, 2021, respectively</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzUtMi0xLTEtNzg4MzU_f620dc94-14c3-44e9-97d3-9427ed82a293">42,078</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzUtNC0xLTEtNzg4MzU_eb9e1a32-fadb-4cca-81e3-31fb55eac50b">46,117</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred contract acquisition costs, 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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzYtMi0xLTEtNzg4MzU_faf596dd-55a9-4434-9647-830793031516">14,345</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzYtNC0xLTEtNzg4MzU_e05239ad-dd32-4d04-8306-ef188cade718">11,921</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzctMi0xLTEtNzg4MzU_43dcf019-8178-4854-b1b5-f180820f508c">11,759</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzctNC0xLTEtNzg4MzU_bfe7adc7-5c41-424c-b3dd-9cecb334b9fa">8,467</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzgtMi0xLTEtNzg4MzU_bcc7a548-22bc-4b8d-a5bb-712ec7d06033">427,209</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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzgtNC0xLTEtNzg4MzU_85b63e57-dfef-4469-b511-98ec1f08ee93">449,062</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:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzktMi0xLTEtNzg4MzU_25ab13d6-0a80-4998-9c95-cffd7be0392a">8,672</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzktNC0xLTEtNzg4MzU_153db20c-2e64-4c95-ac4b-32c0124f4c22">8,780</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Operating right-of-use 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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzEwLTItMS0xLTgzOTY0_9cbede24-55cc-4408-98a0-61bb407fdd95">6,755</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred contract acquisition costs, non-current</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzEwLTItMS0xLTc4ODM1_74056b73-0d96-41a4-ae52-38f3de0b8c3d">18,023</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzEwLTQtMS0xLTc4ODM1_0faac742-f8ed-4ac4-abc6-b505e2b8aee0">20,887</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term 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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzExLTItMS0xLTc4ODM1_4ec87db1-44e9-4ce8-9159-579491d91c7d">1,469</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzExLTQtMS0xLTc4ODM1_35055b48-018a-49d4-ab74-9f6042197a91">1,760</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzEyLTItMS0xLTc4ODM1_c2ec1999-2324-45fc-b9c7-438b65b094c4">462,128</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzEyLTQtMS0xLTc4ODM1_7cbdd45a-d540-4ca0-913e-5b283d37b071">480,489</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities and Stockholders&#8217; Equity</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current 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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzE1LTItMS0xLTc4ODM1_13536ffe-ea69-4fc7-99f4-941a09c0708c">5,149</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzE1LTQtMS0xLTc4ODM1_fd88a35a-7f59-43c9-8b4b-fa1fa071c8a0">3,123</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Accrued and other current liabilities</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzE2LTItMS0xLTc4ODM1_51fe1113-45b2-4d2b-acdd-cc42170d0b91">18,707</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzE2LTQtMS0xLTc4ODM1_e4108493-1cff-4aa4-bdd8-f8c26ed0e9d3">19,011</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.07pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Deferred 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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzE4LTItMS0xLTg4MTIw_55741990-43ce-483a-ac17-96125a0d058c">92,127</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzE4LTQtMS0xLTg4MTIw_4f0afcc1-91f8-4f34-bb23-40251e672093">96,225</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.07pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Finance lease liabilities, current</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzE5LTItMS0xLTg2MDgy_5fc17a99-ebf4-4316-8f28-de09883d23e4">1,637</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:CapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzE5LTQtMS0xLTg2MDgy_12e928be-9013-4dce-85d4-3a49492ece4d">1,768</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzE3LTItMS0xLTc4ODM1_f33a8ea3-b5b7-436a-8c8c-90579779fd53">2,462</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzE5LTItMS0xLTc4ODM1_e81f975d-0b44-4cbd-a214-2aefaa260d43">120,082</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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzE5LTQtMS0xLTc4ODM1_bd610fcd-a57d-4b3b-affb-2757fab7c62f">120,127</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:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Finance lease liabilities, 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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzIwLTItMS0xLTc4ODM1_9ee575d8-573b-4c4a-8a49-1b49c9e26363">1,377</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:CapitalLeaseObligationsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzIwLTQtMS0xLTc4ODM1_65d3b3fc-c085-44ca-8f90-94c8c130c02c">1,648</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Operating lease liabilities, non-current</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzIzLTItMS0xLTgzOTkx_dd9e3f92-a4d7-488d-a1d8-51a7a588fc8b">6,744</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzIxLTItMS0xLTc4ODM1_9cc5c435-15fd-4549-a41b-1c993c0426f0">1,379</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzIxLTQtMS0xLTc4ODM1_5e33dc66-ed0f-4e4a-b222-2d7c7c1d47fb">3,624</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzIyLTItMS0xLTc4ODM1_bcb9bdd8-03fa-4046-bec2-3475a5295f9e">129,582</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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzIyLTQtMS0xLTc4ODM1_db2bf202-c832-4496-98cb-8e8bf5e647df">125,399</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:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commitments and contingencies (See Note 8)</span></div></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"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzIzLTItMS0xLTc4ODM1_5520373d-2fa0-4347-8b13-f4011618cd66"></ix:nonFraction></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"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzIzLTQtMS0xLTc4ODM1_809095f7-7bb8-4acb-8f7c-03fc2d3aa2e0"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stockholders&#8217; equity</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzI3LTAtMS0xLTc4ODM1L3RleHRyZWdpb246YzgzOTEzOTNmMDRmNDc0NmI5NzVmNzQ0YmU3MDFiYjBfMTg_27bbfd70-5814-4a17-8cf5-705b1230e50b"><ix:nonFraction unitRef="usdPerShare" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzI3LTAtMS0xLTc4ODM1L3RleHRyZWdpb246YzgzOTEzOTNmMDRmNDc0NmI5NzVmNzQ0YmU3MDFiYjBfMTg_61b47f2f-ea06-4904-b892-af1765ab282f">0.0001</ix:nonFraction></ix:nonFraction> par value per share; <ix:nonFraction unitRef="shares" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzI3LTAtMS0xLTc4ODM1L3RleHRyZWdpb246YzgzOTEzOTNmMDRmNDc0NmI5NzVmNzQ0YmU3MDFiYjBfNDI_8da267f3-ec7c-4d00-9829-48084438945f"><ix:nonFraction unitRef="shares" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzI3LTAtMS0xLTc4ODM1L3RleHRyZWdpb246YzgzOTEzOTNmMDRmNDc0NmI5NzVmNzQ0YmU3MDFiYjBfNDI_f6ed90f0-679d-44bf-a6fa-20e11b204b28">500,000,000</ix:nonFraction></ix:nonFraction> shares authorized as of March&#160;31, 2022 and December 31, 2021; <ix:nonFraction unitRef="shares" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzI3LTAtMS0xLTc4ODM1L3RleHRyZWdpb246YzgzOTEzOTNmMDRmNDc0NmI5NzVmNzQ0YmU3MDFiYjBfMTAx_0f68fba0-c6cd-4d99-ab6c-a35a06ec699d"><ix:nonFraction unitRef="shares" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzI3LTAtMS0xLTc4ODM1L3RleHRyZWdpb246YzgzOTEzOTNmMDRmNDc0NmI5NzVmNzQ0YmU3MDFiYjBfMTAx_b947a366-c221-4bc4-8214-4e981702b0bb">47,408,846</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzI3LTAtMS0xLTc4ODM1L3RleHRyZWdpb246YzgzOTEzOTNmMDRmNDc0NmI5NzVmNzQ0YmU3MDFiYjBfMTA4_6fb56c0b-098d-4f25-858a-3e5ecd3acaed"><ix:nonFraction unitRef="shares" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzI3LTAtMS0xLTc4ODM1L3RleHRyZWdpb246YzgzOTEzOTNmMDRmNDc0NmI5NzVmNzQ0YmU3MDFiYjBfMTA4_ca0d70c2-5bf2-44df-9028-f9902f3bad21">47,727,346</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of March&#160;31, 2022 and December 31, 2021, respectively</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzI3LTItMS0xLTc4ODM1_000d8802-ba1c-4c3a-b9b7-420201a7b30e">5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzI3LTQtMS0xLTc4ODM1_5fe081da-3e5d-40d3-9015-64ab64bb6a98">5</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzI4LTItMS0xLTc4ODM1_33d6e82f-9efd-4b3e-89e8-aa8150717167">545,144</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzI4LTQtMS0xLTc4ODM1_edbf99a2-9974-4ef7-8adc-4cee87d072c7">550,839</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated deficit</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzI5LTItMS0xLTc4ODM1_3cb0c64f-d470-4835-9ef0-c8c9e46f6260">210,998</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzI5LTQtMS0xLTc4ODM1_f5e718cf-88f9-4d9e-8040-4385a3e692b7">195,519</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzMwLTItMS0xLTc4ODM1_c65de7ea-a6f8-4967-a737-e6382049245c">1,605</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzMwLTQtMS0xLTc4ODM1_bb8cb573-82fe-40cd-9906-daf7bca273f9">235</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity (deficit)</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzMxLTItMS0xLTc4ODM1_8592a0ac-3a22-4a01-88cb-d323c6121ec3">332,546</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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzMxLTQtMS0xLTc4ODM1_d0ccc741-02b0-4f3c-99f4-c34da9ae159c">355,090</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:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities and stockholders&#8217; equity</span></div></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzMyLTItMS0xLTc4ODM1_73a4b3b8-ce9a-4a02-822a-6b3615c01343">462,128</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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzMyLTQtMS0xLTc4ODM1_f727a15c-3e19-48c8-9142-5f0fb56ac6f0">480,489</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:middle"></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%">S</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ee accompanying notes to condensed consolidated financial statements.</span></div><div style="height:49.5pt;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><div id="i0c658ae1b92e4a24a02d4aab78383ad2_124"></div><hr style="page-break-after:always"/><div style="min-height:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">ON24, Inc.</span></div><div style="margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Condensed 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:105%">(in thousands, except share and per share amounts)</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:105%">(Unaudited)</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:71.268%"></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.621%"></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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: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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="ib3094bf0068648f183b21bd31b69c60a_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzUtNi0xLTEtNzg4MzU_5b2e0f9e-8d80-49a0-ad58-081319fbe9fc">43,477</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i4cb8bff8e36343bd84d7b7bc159062f7_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzUtOC0xLTEtNzg4MzU_758efc99-92a4-41ca-b32c-fcf7d8055dfb">42,910</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i9bf48699b062485faaccd8e5f455df1c_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzYtNi0xLTEtNzg4MzU_bc23f2f0-f8d8-4271-9394-e18518251533">5,015</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i3daa8999da9e478f9d7754aad7a7b768_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzYtOC0xLTEtNzg4MzU_eeedd4ac-1143-4a39-a0ad-65434ae073f2">7,189</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzctNi0xLTEtNzg4MzU_d101fb3b-cc4b-4615-a50d-99625cf8fcbe">48,492</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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzctOC0xLTEtNzg4MzU_29e2ff49-810d-4449-ab60-359cd9edd942">50,099</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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="ib3094bf0068648f183b21bd31b69c60a_D20220101-20220331" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzktNi0xLTEtNzg4MzU_917d77cf-e12d-40d9-8984-dafd00595585">9,602</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i4cb8bff8e36343bd84d7b7bc159062f7_D20210101-20210331" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzktOC0xLTEtNzg4MzU_bfa88ffb-99e8-4f0a-a697-dc2a77e7bc43">7,485</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i9bf48699b062485faaccd8e5f455df1c_D20220101-20220331" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzEwLTYtMS0xLTc4ODM1_fcf3cc31-9930-4dc9-83d8-2365bec880cf">3,342</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i3daa8999da9e478f9d7754aad7a7b768_D20210101-20210331" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzEwLTgtMS0xLTc4ODM1_68ad5cc3-b452-4fcb-afa3-b81aa7bfb12c">3,209</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzExLTYtMS0xLTc4ODM1_81161093-f525-406e-83eb-d08404e90955">12,944</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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzExLTgtMS0xLTc4ODM1_49c77e90-e99b-455a-ac67-ed0a337de4e6">10,694</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:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzEyLTYtMS0xLTc4ODM1_3828c542-bf1d-4ff7-9c76-2d657e846172">35,548</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzEyLTgtMS0xLTc4ODM1_d1d546d7-a1cb-41b2-a470-38e2ea63d109">39,405</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td 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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzE0LTYtMS0xLTc4ODM1_b2a1cf9e-482f-4c7c-b9af-bf3f589e4bd5">29,193</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzE0LTgtMS0xLTc4ODM1_8151440a-a2a3-436a-a646-4ee617167f72">23,925</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzE1LTYtMS0xLTc4ODM1_75a68bfc-7500-4c4f-877e-3d35484e9ad9">10,644</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzE1LTgtMS0xLTc4ODM1_364aedcd-26c5-4ac4-8dfc-dc67238754d9">7,946</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzE2LTYtMS0xLTc4ODM1_cecbac1c-6199-4ca2-968a-f14b2c911a21">10,877</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzE2LTgtMS0xLTc4ODM1_5971743d-776c-4828-a174-b35b8b08b76c">9,768</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzE3LTYtMS0xLTc4ODM1_fa3c9ccf-97aa-47fe-8cb6-4f053eb0703d">50,714</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzE3LTgtMS0xLTc4ODM1_9a8fc3aa-eea4-4867-ab55-da5016405bea">41,639</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:middle"></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:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></div></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzE4LTYtMS0xLTc4ODM1_99a558c5-13f0-4106-b797-39ca8c8d8ba3">15,166</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzE4LTgtMS0xLTc4ODM1_9752eba7-2de6-412c-bacb-2d2670eef418">2,234</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest 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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzE5LTYtMS0xLTc4ODM1_e120e8e2-3b8d-43f4-8150-bf96cfe1f432">54</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzE5LTgtMS0xLTc4ODM1_b57bf9e8-ca91-4326-9023-af8a8f6f1f1b">231</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (income) expense, net</span></td><td colspan="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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzIwLTYtMS0xLTc4ODM1_5d6e19bb-1771-4fc6-b35b-36ca5bd13f8f">177</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzIwLTgtMS0xLTc4ODM1_1c16d582-5c88-4003-a8fa-d0aef917d5e5">116</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before provision for income taxes</span></div></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzIxLTYtMS0xLTc4ODM1_374f4d7c-4b09-4125-a82a-6a4998fac34c">15,397</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzIxLTgtMS0xLTc4ODM1_b58b30e3-0034-43c2-9d68-e20eb883f824">2,581</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></div></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzIyLTYtMS0xLTc4ODM1_713512bc-df83-421e-8baf-697046f657c8">82</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzIyLTgtMS0xLTc4ODM1_f7253c80-a753-41eb-a1e7-d81609d76f62">249</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></div></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzIzLTYtMS0xLTc4ODM1_d65f846b-f066-48fa-8a21-88478e4afaa6">15,479</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzIzLTgtMS0xLTc4ODM1_3c85b7e9-41c3-405e-912d-912f92f2dcad">2,830</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:RedeemablePreferredStockDividends" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzI1LTYtMS0xLTc4ODM1_39b4ed30-c926-434f-83a3-2a2ad47fc2fa">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:RedeemablePreferredStockDividends" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzI1LTgtMS0xLTc4ODM1_a3841c9a-ea04-43bc-a790-dfae02f0a0bb">558</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></div></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" sign="-" name="ontf:NetIncomeLossAttributableToCommonStockholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzI2LTYtMS0xLTc4ODM1_026a7c6c-b308-416e-b971-40bf6fc12442">15,479</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" sign="-" name="ontf:NetIncomeLossAttributableToCommonStockholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzI2LTgtMS0xLTc4ODM1_7402432b-0aee-4270-a45f-e5847cbd938e">3,388</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders:</span></div></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 #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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted</span></div></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usdPerShare" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzI4LTYtMS0xLTc4ODM1_278c1a1e-952c-48e1-be25-6789ce3bfd1c"><ix:nonFraction unitRef="usdPerShare" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzI4LTYtMS0xLTc4ODM1_ec0dde77-4297-46a9-8c28-e8d7065a9e36">0.32</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzI4LTgtMS0xLTc4ODM1_17261b3b-3249-4e57-b03d-471185dc52d1"><ix:nonFraction unitRef="usdPerShare" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzI4LTgtMS0xLTc4ODM1_25f35512-c04c-48c2-9dff-59e2aeec323f">0.10</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used in computing net loss per share attributable to common stockholders:</span></div></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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted</span></div></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzMxLTYtMS0xLTc4ODM1_4569b9d4-a218-4f5c-9f52-fa1b509285cb"><ix:nonFraction unitRef="shares" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzMxLTYtMS0xLTc4ODM1_d15e0efb-7813-4567-8449-24571ba6054f">47,631,813</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzMxLTgtMS0xLTc4ODM1_38370602-e3ea-4508-b992-1277a2c50119"><ix:nonFraction unitRef="shares" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzMxLTgtMS0xLTc4ODM1_d57cdf13-8ccd-4e60-a57d-e8fa6c642cfc">32,615,648</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See accompanying notes to condensed consolidated financial statements.</span></div><div style="height:49.5pt;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><div id="i0c658ae1b92e4a24a02d4aab78383ad2_127"></div><hr style="page-break-after:always"/><div style="min-height:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%">ON24, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Condensed Consolidated Statements of Comprehensive 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="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">(Unaudited)</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:71.122%"></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: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><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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></div></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:10pt;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjcvZnJhZzo2ODQ4NTRiMmJiZWU0ZDdiOThlMWE2ODk4OGUyNDdkNS90YWJsZTpiZmZhNDg4YmYxMzE0N2IzOGE4MGNkOWJiYWE4ZGVmYi90YWJsZXJhbmdlOmJmZmE0ODhiZjEzMTQ3YjM4YTgwY2Q5YmJhYThkZWZiXzItNi0xLTEtNzg4MzU_5eeda617-7778-49a4-8347-cdd7236be764">15,479</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:10pt;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjcvZnJhZzo2ODQ4NTRiMmJiZWU0ZDdiOThlMWE2ODk4OGUyNDdkNS90YWJsZTpiZmZhNDg4YmYxMzE0N2IzOGE4MGNkOWJiYWE4ZGVmYi90YWJsZXJhbmdlOmJmZmE0ODhiZjEzMTQ3YjM4YTgwY2Q5YmJhYThkZWZiXzItOC0xLTEtNzg4MzU_c3326f87-fb00-495c-afda-a9e5371e567b">2,830</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjcvZnJhZzo2ODQ4NTRiMmJiZWU0ZDdiOThlMWE2ODk4OGUyNDdkNS90YWJsZTpiZmZhNDg4YmYxMzE0N2IzOGE4MGNkOWJiYWE4ZGVmYi90YWJsZXJhbmdlOmJmZmE0ODhiZjEzMTQ3YjM4YTgwY2Q5YmJhYThkZWZiXzQtNi0xLTEtNzg4MzU_4d76e2bf-0d09-47c3-91fa-77942e7a113f">21</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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjcvZnJhZzo2ODQ4NTRiMmJiZWU0ZDdiOThlMWE2ODk4OGUyNDdkNS90YWJsZTpiZmZhNDg4YmYxMzE0N2IzOGE4MGNkOWJiYWE4ZGVmYi90YWJsZXJhbmdlOmJmZmE0ODhiZjEzMTQ3YjM4YTgwY2Q5YmJhYThkZWZiXzQtOC0xLTEtNzg4MzU_6ed88c93-21c8-4637-a98e-5ac7eb996dc7">6</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjcvZnJhZzo2ODQ4NTRiMmJiZWU0ZDdiOThlMWE2ODk4OGUyNDdkNS90YWJsZTpiZmZhNDg4YmYxMzE0N2IzOGE4MGNkOWJiYWE4ZGVmYi90YWJsZXJhbmdlOmJmZmE0ODhiZjEzMTQ3YjM4YTgwY2Q5YmJhYThkZWZiXzUtNi0xLTEtNzg4MzU_347a5b77-9da4-47ce-a1f7-dbbb4544a7b8">1,391</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjcvZnJhZzo2ODQ4NTRiMmJiZWU0ZDdiOThlMWE2ODk4OGUyNDdkNS90YWJsZTpiZmZhNDg4YmYxMzE0N2IzOGE4MGNkOWJiYWE4ZGVmYi90YWJsZXJhbmdlOmJmZmE0ODhiZjEzMTQ3YjM4YTgwY2Q5YmJhYThkZWZiXzUtOC0xLTEtNzg4MzU_305312ae-f7d5-4506-8d66-f6e1a2be7834">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:10pt;font-weight:400;line-height:100%">Total other comprehensive loss</span></div></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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjcvZnJhZzo2ODQ4NTRiMmJiZWU0ZDdiOThlMWE2ODk4OGUyNDdkNS90YWJsZTpiZmZhNDg4YmYxMzE0N2IzOGE4MGNkOWJiYWE4ZGVmYi90YWJsZXJhbmdlOmJmZmE0ODhiZjEzMTQ3YjM4YTgwY2Q5YmJhYThkZWZiXzYtNi0xLTEtNzg4MzU_8e6668e2-6261-48f5-8bd7-8ebde8ccce54">1,370</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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjcvZnJhZzo2ODQ4NTRiMmJiZWU0ZDdiOThlMWE2ODk4OGUyNDdkNS90YWJsZTpiZmZhNDg4YmYxMzE0N2IzOGE4MGNkOWJiYWE4ZGVmYi90YWJsZXJhbmdlOmJmZmE0ODhiZjEzMTQ3YjM4YTgwY2Q5YmJhYThkZWZiXzYtOC0xLTEtNzg4MzU_8a0ae2b8-c520-42e8-a189-494bceafb2a0">6</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total comprehensive loss</span></div></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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjcvZnJhZzo2ODQ4NTRiMmJiZWU0ZDdiOThlMWE2ODk4OGUyNDdkNS90YWJsZTpiZmZhNDg4YmYxMzE0N2IzOGE4MGNkOWJiYWE4ZGVmYi90YWJsZXJhbmdlOmJmZmE0ODhiZjEzMTQ3YjM4YTgwY2Q5YmJhYThkZWZiXzctNi0xLTEtNzg4MzU_df05a027-292e-4614-9bee-5630e064ed36">16,849</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjcvZnJhZzo2ODQ4NTRiMmJiZWU0ZDdiOThlMWE2ODk4OGUyNDdkNS90YWJsZTpiZmZhNDg4YmYxMzE0N2IzOGE4MGNkOWJiYWE4ZGVmYi90YWJsZXJhbmdlOmJmZmE0ODhiZjEzMTQ3YjM4YTgwY2Q5YmJhYThkZWZiXzctOC0xLTEtNzg4MzU_e691433c-7da3-46a7-881e-acc93064a8f5">2,836</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:9pt"><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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See accompanying notes to condensed consolidated financial statements.</span></div><div style="height:49.5pt;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><div id="i0c658ae1b92e4a24a02d4aab78383ad2_130"></div><hr style="page-break-after:always"/><div style="min-height:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></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:105%">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:105%">Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders&#8217; Equity (Deficit)</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:105%">(in thousands, except share amounts)</span></div><div style="margin-bottom:12pt;margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:105%">(Unaudited)</span></div><div style="margin-bottom:8pt;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.449%"></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.449%"></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.882%"></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.573%"></td><td style="width:0.1%"></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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:110%">Balance as of December&#160;31, 2021</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:8.5pt;font-weight:700;line-height:141%"><ix:nonFraction unitRef="shares" contextRef="id3ea3437eecb44ebbfd9c11d23e3f740_I20211231" decimals="0" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzItMi0xLTEtNzk4MzI_40f30e46-4882-4631-9831-8c257827ef93">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:8.5pt;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:8.5pt;font-weight:700;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="id3ea3437eecb44ebbfd9c11d23e3f740_I20211231" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzItNC0xLTEtNzk4MzI_da2233e6-1b65-4639-8727-6381edfc0351">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:8.5pt;font-weight:700;line-height:141%"><ix:nonFraction unitRef="shares" contextRef="ic4d093b35e6845389f129ea7306fd282_I20211231" decimals="0" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzItNi0xLTEtNzk4MzI_0d84ac35-5bbf-4d51-9f28-2fc824eeec43">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:8.5pt;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:8.5pt;font-weight:700;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="ic4d093b35e6845389f129ea7306fd282_I20211231" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzItOC0xLTEtNzk4MzI_f063e68a-5349-4a2b-8840-f6cf94c1ad10">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:8.5pt;font-weight:700;line-height:141%"><ix:nonFraction unitRef="shares" contextRef="id70cc4597ce141f39dd845e11e9bcc0c_I20211231" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzItMTAtMS0xLTc5ODMy_911db36b-0931-46c1-9fdb-b7feedb4160c">47,727,346</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:8.5pt;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:8.5pt;font-weight:700;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="id70cc4597ce141f39dd845e11e9bcc0c_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzItMTItMS0xLTc5ODMy_bca56d4a-9de1-47ca-b2b3-5907291e9d53">5</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:8.5pt;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:8.5pt;font-weight:700;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i32394007590f4215bf44d38e7db4fbb3_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzItMTQtMS0xLTc5ODMy_b4106ce8-f0d2-4eed-b182-6b7da94973dd">550,839</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:8.5pt;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:8.5pt;font-weight:700;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i6436039e061647b99986f97860b51b65_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzItMTYtMS0xLTc5ODMy_85c90b81-cda9-4b5b-8a0c-63a516e3b42f">195,519</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:8.5pt;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:8.5pt;font-weight:700;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="if353835b3d944c1db94bc47216daf672_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzItMTgtMS0xLTc5ODMy_a84abcf5-eab2-4df5-b8a3-bbd0369b6e84">235</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:8.5pt;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:8.5pt;font-weight:700;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzItMjAtMS0xLTg3NjMz_86d3c7f6-effe-417b-8bd0-c70208ba1da0">355,090</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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></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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="shares" contextRef="i14ab8b7278fd4be58254bad42a98877e_D20220101-20220331" decimals="0" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzMtMTAtMS0xLTc5ODMy_ea96d192-1cba-4cc9-996c-beba325f5811">964,895</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:8.5pt;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:8.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i2583caa0b7a64af5b007f3ed704bd88e_D20220101-20220331" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzMtMTQtMS0xLTc5ODMy_610421a8-468b-426d-999e-8de6ffe44e34">14,293</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:8.5pt;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:8.5pt;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:8.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzMtMjAtMS0xLTg3NjQ4_347ce55b-1371-4269-82d2-e2ba42cfa66b">14,293</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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="shares" contextRef="i14ab8b7278fd4be58254bad42a98877e_D20220101-20220331" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzQtMTAtMS0xLTc5ODMy_db97a005-72ca-404c-85a9-81661632719f">415,918</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:8.5pt;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:8.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i2583caa0b7a64af5b007f3ed704bd88e_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzQtMTQtMS0xLTc5ODMy_c1aa111c-df45-44fb-96a0-b6992788c6cd">847</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:8.5pt;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:8.5pt;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:8.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzQtMjAtMS0xLTg3NjU1_86decdb2-5a28-425c-9ec4-729cb292aec7">847</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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="shares" contextRef="i14ab8b7278fd4be58254bad42a98877e_D20220101-20220331" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzUtMTAtMS0xLTc5ODMy_7debbbbb-4df6-43b1-970d-0dbabb076e20">230,477</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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzUtMjAtMS0xLTg3NjU1_6b83fb6d-b6ec-425d-a4f8-96ddb8520e1c">&#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:8.5pt;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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i2583caa0b7a64af5b007f3ed704bd88e_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzYtMTQtMS0xLTkwNTIx_113228e6-9a84-4ef3-8d7b-0363b90fd333">1,756</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:8.5pt;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:8.5pt;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:8.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzYtMjAtMS0xLTkwNzM4_6efc7a81-f982-4fdd-a2db-8652975dafa4">1,756</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 8.2pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i2583caa0b7a64af5b007f3ed704bd88e_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzYtMTQtMS0xLTc5ODMy_95fd2be8-dd0c-4330-a1bd-40589c6b4f5b">9,507</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:8.5pt;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:8.5pt;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:8.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzYtMjAtMS0xLTg3NjU1_68c28fb6-fff0-4e96-84a9-6ecd73f8fe25">9,507</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:8.5pt;font-weight:400;line-height:100%">Other comprehensive 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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i2ad565bf13c641329133719d8139050b_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzctMTgtMS0xLTc5ODMy_13f703bd-7477-438c-bbbd-e58fc3a30b73">1,370</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:8.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzctMjAtMS0xLTg3NjU1_abd17def-e834-4928-af9a-75ac4dbe3422">1,370</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 8.2pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Net 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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i59f535d0672440b1bf93832b27831e79_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzgtMTYtMS0xLTc5ODMy_ab80fa6f-9d9f-494d-bd31-23f5080ddad2">15,479</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:8.5pt;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:8.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzgtMjAtMS0xLTg3NjU1_4fce2f6e-dafd-4a54-85a6-1a42bea11c4c">15,479</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Balance as of March&#160;31, 2022</span></div></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:8.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i99176e9bebec4298a0778c3fe6619055_I20220331" decimals="0" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzktMi0xLTEtODc2Mzg_b996f55a-4b23-4cd8-846b-c306a0a408af">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">&#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:8.5pt;font-weight:700;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:8.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99176e9bebec4298a0778c3fe6619055_I20220331" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzktNC0xLTEtODc2Mzg_94362f2f-e0a9-4b36-9bd0-3300ab319c50">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">&#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:8.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1d27749959ab49afad514b6c4e985017_I20220331" decimals="0" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzktNi0xLTEtODc2Mzg_f923af55-d1a9-4e7b-89b2-4ca58cd5acb7">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">&#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:8.5pt;font-weight:700;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:8.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d27749959ab49afad514b6c4e985017_I20220331" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzktOC0xLTEtODc2Mzg_09c36320-652c-4f36-ae25-3a592fe87b5d">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">&#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:8.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie3cfe8d721a542d387dee17191e8b396_I20220331" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzktMTAtMS0xLTg3NjM2_55c92d4d-bdd2-4bff-9890-1cc360ac67ad">47,408,846</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">&#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:8.5pt;font-weight:700;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:8.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3cfe8d721a542d387dee17191e8b396_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzktMTItMS0xLTg3NjM2_f4fbe437-06fb-4882-bf8f-5aaa8d50763f">5</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">&#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:8.5pt;font-weight:700;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:8.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic0b74f75038b475cb55ff8b517188dc7_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzktMTQtMS0xLTg3NjM2_64127aba-fcdb-45c9-908a-18f593f0b3b9">545,144</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">&#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:8.5pt;font-weight:700;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:8.5pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iafce849dfa884c61b97072880abf4a55_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzktMTYtMS0xLTg3NjM2_319f6c31-dc9f-4930-b684-590a959779e5">210,998</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><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:8.5pt;font-weight:700;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:8.5pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib5d3e05c4a044c03b1ad2ad451d6b3fe_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzktMTgtMS0xLTg3NjM2_6ce70820-a257-4dde-ad6d-0838d38fa21e">1,605</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><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:8.5pt;font-weight:700;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:8.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzktMjAtMS0xLTg3NjM2_1f4a8f9b-dc55-46cb-85d2-f9ec2bae6130">332,546</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">&#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: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></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.449%"></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.449%"></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.882%"></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.573%"></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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">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:8.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7bea3d8437c346f4ae752fceb9341046_I20201231" decimals="0" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE3LTItMS0xLTc4ODM1_a07219e5-efb0-4ce3-a664-2676a16dd7a2">21,683,548</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:8.5pt;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:8.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bea3d8437c346f4ae752fceb9341046_I20201231" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE3LTQtMS0xLTc4ODM1_b7d9f19b-532e-4ced-b445-66851caad52b">83,857</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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 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:8.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6e0cb37047124467b3f7ae1f9649ebe4_I20201231" decimals="0" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE3LTYtMS0xLTc4ODM1_a71bb881-58cf-4d9a-a2d8-1bd433723372">5,543,918</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:8.5pt;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:8.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e0cb37047124467b3f7ae1f9649ebe4_I20201231" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE3LTgtMS0xLTc4ODM1_2169df63-c45f-4a1b-a8ca-dc24bd9ed5fe">70,000</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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 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:8.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4d43fbb6b81f43a0bb82c5982da889e1_I20201231" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE3LTEwLTEtMS03ODgzNQ_1899bf79-f62b-4d03-aa8e-657e793d7db8">10,896,137</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:8.5pt;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:8.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d43fbb6b81f43a0bb82c5982da889e1_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE3LTEyLTEtMS03ODgzNQ_fc84e9a7-ca93-40ee-b009-abacce55b73b">1</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:8.5pt;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:8.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87e3c2ba757e457381a6340cc10ad63d_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE3LTE0LTEtMS03ODgzNQ_68dc916c-4833-4969-9f61-231a07593941">27,512</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:8.5pt;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:8.5pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i570ca324f1864ac088486dd57027834d_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE3LTE2LTEtMS03ODgzNQ_16b5c12b-c526-41bd-bbdb-59bfcb7de1d3">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:8.5pt;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:8.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8c9a13caf504223a90b81e597905e1c_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE3LTE4LTEtMS03ODgzNQ_6c4f26a3-fcd8-4eab-88bb-cbeba89569ef">94</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:8.5pt;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:8.5pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib4685d5e8e884fd9a724665b24885242_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE3LTIwLTEtMS03ODgzNQ_2770c5c7-5634-4549-9d24-9846aea489ce">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:8.5pt;font-weight:400;line-height:98%">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:8.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i2a5d43757c6b4983861e8fb88c025bd8_D20210101-20210331" decimals="0" name="us-gaap:ConversionOfStockSharesConverted1" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE4LTItMS0xLTc4ODM1_221ac7a6-10c2-48cc-8390-d7300ae8cea8">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:8.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2a5d43757c6b4983861e8fb88c025bd8_D20210101-20210331" decimals="-3" name="us-gaap:ConversionOfStockAmountConverted1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE4LTQtMS0xLTc4ODM1_f4560909-6c2a-4a32-a9c8-4f9f0a2a2c50">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:8.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i9eb79d3461e2467b95c6cd0d721b4732_D20210101-20210331" decimals="0" name="us-gaap:ConversionOfStockSharesConverted1" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE4LTYtMS0xLTc4ODM1_ff4c12e5-05f3-4f9d-8633-93127b6e8ff2">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:8.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9eb79d3461e2467b95c6cd0d721b4732_D20210101-20210331" decimals="-3" name="us-gaap:ConversionOfStockAmountConverted1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE4LTgtMS0xLTc4ODM1_7890ea66-e08f-4172-b346-0852c54c83b6">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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i794487d5791b4c3c9776a144d7e31205_D20210101-20210331" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE4LTEwLTEtMS03ODgzNQ_88af9188-c1b2-4115-86cc-34a4df305a32">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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i794487d5791b4c3c9776a144d7e31205_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE4LTEyLTEtMS03ODgzNQ_3652e0d8-034a-4a01-b9c3-564951c587aa">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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4630f4e2888e431ba3d37b3500e179f7_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE4LTE0LTEtMS03ODgzNQ_f22938a1-9211-47d0-8dae-731b044f0f4d">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:8.5pt;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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE4LTIwLTEtMS03ODgzNQ_b57642da-d870-4f44-97f3-47de898df027">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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i794487d5791b4c3c9776a144d7e31205_D20210101-20210331" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE5LTEwLTEtMS03ODgzNQ_f20f82a1-2ba2-4daf-b41e-c0c2d304f928">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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i794487d5791b4c3c9776a144d7e31205_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE5LTEyLTEtMS03ODgzNQ_5c90ba7f-92e3-49c0-9af7-f5f01443a469">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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4630f4e2888e431ba3d37b3500e179f7_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE5LTE0LTEtMS03ODgzNQ_59c0c65e-5176-457f-99ab-7ca36f6a704b">348,013</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:8.5pt;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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE5LTIwLTEtMS03ODgzNQ_31c8da04-ba93-4adb-a7e9-70a7a84b10dc">348,014</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:8.5pt;font-weight:400;line-height:100%">Issuance of common stock upon exercise of stock options</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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i794487d5791b4c3c9776a144d7e31205_D20210101-20210331" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzIxLTEwLTEtMS03ODgzNQ_9d10e08e-736b-46a8-bd6d-71bb0ab2679b">598,253</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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4630f4e2888e431ba3d37b3500e179f7_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzIxLTE0LTEtMS03ODgzNQ_5489a009-e3ad-43f7-b9e7-2927917b2ae8">1,411</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:8.5pt;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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzIxLTIwLTEtMS03ODgzNQ_033341f2-9535-4bef-8003-742081a18c40">1,411</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:8.5pt;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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4630f4e2888e431ba3d37b3500e179f7_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzI0LTE0LTEtMS03ODgzNQ_7e1509b6-4975-40dd-86aa-3a2d06282087">2,001</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:8.5pt;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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzI0LTIwLTEtMS03ODgzNQ_6aa1c3b5-14e0-4a0c-bd2a-9ec2c9263966">2,001</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 8.2pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4630f4e2888e431ba3d37b3500e179f7_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzI1LTE0LTEtMS03ODgzNQ_d09dc9d3-cdf1-4842-9b55-6b789bf9a06f">4,994</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:8.5pt;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:8.5pt;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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzI1LTIwLTEtMS03ODgzNQ_f96c9bea-89dd-4fb6-b63d-24ad46a3667f">4,994</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:8.5pt;font-weight:400;line-height:100%">Other comprehensive 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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i094839f583fd4b62a750a7dbf1948c44_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzI2LTE4LTEtMS03ODgzNQ_3247e2f2-9eb5-4453-b213-22a30a0a284e">6</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:8.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzI2LTIwLTEtMS03ODgzNQ_032b6dfb-473c-46a2-93f4-dc9ae7625ace">6</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 8.2pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Net 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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic01b0010d4594ab78c201e4806aa6fae_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzI3LTE2LTEtMS03ODgzNQ_58d80f80-fd44-425b-aeea-657555b50e1a">2,830</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:8.5pt;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:8.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzI3LTIwLTEtMS03ODgzNQ_ddf6154f-4131-4509-99cb-f8728a3b2371">2,830</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Balance as of March&#160;31, 2021</span></div></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:8.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifc5d4fa14a6e4a63a55fd644ec6a8ce1_I20210331" decimals="0" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzI4LTItMS0xLTc4ODM1_94edc338-e54c-4e09-8ed2-f8b38239e610">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">&#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:8.5pt;font-weight:700;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:8.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc5d4fa14a6e4a63a55fd644ec6a8ce1_I20210331" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzI4LTQtMS0xLTc4ODM1_4c043563-10b7-4723-be20-881fd890f4dd">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">&#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:8.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic0a4b00419ce4bea8d64842badca03b9_I20210331" decimals="0" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzI4LTYtMS0xLTc4ODM1_5c3fc83e-8b5b-46cc-a210-0db063a86410">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">&#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:8.5pt;font-weight:700;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:8.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic0a4b00419ce4bea8d64842badca03b9_I20210331" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzI4LTgtMS0xLTc4ODM1_6c4de006-ce51-4771-b12a-4939c94af3a6">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">&#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:8.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib737214dbc384e03b1b620b28894b652_I20210331" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzI4LTEwLTEtMS03ODgzNQ_bf19e658-04ba-4e96-bec2-9cc9d2f40ad7">46,321,784</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">&#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:8.5pt;font-weight:700;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:8.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib737214dbc384e03b1b620b28894b652_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzI4LTEyLTEtMS03ODgzNQ_e0850d83-a52b-47f2-880b-ca8755613a55">5</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">&#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:8.5pt;font-weight:700;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:8.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2bf7faa6f3740c4b0e9ffe1c9457372_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzI4LTE0LTEtMS03ODgzNQ_f2c8c58e-699d-4d62-91a5-7e389c662d6a">533,783</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">&#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:8.5pt;font-weight:700;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:8.5pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id114de62aba7469db73b84c1e3539449_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzI4LTE2LTEtMS03ODgzNQ_f0d9a55a-c48a-42df-9396-8c197c35d4e6">174,093</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><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:8.5pt;font-weight:700;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:8.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61c2e461d5404fe0ac2079da00473b1f_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzI4LTE4LTEtMS03ODgzNQ_73f36b9d-ee56-4bba-937e-e3b942c0eaa6">88</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">&#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:8.5pt;font-weight:700;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:8.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if73185c57d764efaab7fd65678be5af2_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzI4LTIwLTEtMS03ODgzNQ_87f75303-6a12-4575-a54d-7500b33d819b">359,783</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">&#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: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%">S</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ee accompanying notes to condensed consolidated financial statements.</span></div><div style="height:49.5pt;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><div id="i0c658ae1b92e4a24a02d4aab78383ad2_133"></div><hr style="page-break-after:always"/><div style="min-height:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">ON24, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Condensed 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:105%">(In thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:105%">(Unaudited)</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:71.122%"></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: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><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="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:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:10pt;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: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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:141%">Net 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:10pt;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:10pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzMtMi0xLTEtNzg4MzU_a1e15439-573e-41f4-a459-4cdd3e581e19">15,479</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzMtNC0xLTEtNzg4MzU_9bd47d74-443f-4230-9f50-2bb058326e9f">2,830</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to reconcile net loss to net cash (used in) provided by 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="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:10pt;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:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzUtMi0xLTEtNzg4MzU_94d730a2-026d-46cf-ae9a-d7935a86d4a0">1,207</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzUtNC0xLTEtNzg4MzU_b4d3438d-bad9-4637-8c8b-1a73e6c3e178">1,160</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 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzYtMi0xLTEtNzg4MzU_3c61f3cc-55de-48ad-b9ec-1b9778619789">9,507</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:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzYtNC0xLTEtNzg4MzU_fc6982c6-c917-4d6c-a2ab-dffbafb2a006">4,994</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><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:10pt;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:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzctMi0xLTEtNzg4MzU_fe9b0df2-ca00-4065-968e-7c7214abf2cf">4,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:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzctNC0xLTEtNzg4MzU_b3966c7a-8f0f-469c-b2e1-4b2cc41dfda8">3,674</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 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="ontf:ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzgtMi0xLTEtNzg4MzU_5a48b525-b193-46fc-96bb-793f32e863e5">260</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:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="ontf:ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzgtNC0xLTEtNzg4MzU_d3bd34ee-9360-43c3-ad05-8dcc91af9acc">517</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><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:10pt;font-weight:400;line-height:110%">Non-cash lease 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:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzktMi0xLTEtODgyOTk_a40fd13f-dd00-4267-9ca8-77a292bad109">519</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzktNC0xLTEtODgyOTk_f0add888-49d4-447c-80d5-d660afaa1e6a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:10pt;font-weight:400;line-height:110%">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:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzktMi0xLTEtNzg4MzU_77dda5b3-20c5-49e5-b87a-1e3eb5f2f5df">254</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:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzktNC0xLTEtNzg4MzU_7104854e-bb91-4bca-84ec-9189336421e1">&#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="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:10pt;font-weight:400;line-height:110%">Changes in operating assets and liabilities:</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="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:400;line-height:110%">Accounts receivable</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:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzExLTItMS0xLTc4ODM1_2c25aa05-b587-4f30-ab8f-2c8c803d4de3">3,779</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:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzExLTQtMS0xLTc4ODM1_f5f5e39c-30b1-4f36-8d93-d06cddf1fd17">2,522</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><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:10pt;font-weight:400;line-height:110%">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:10pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzEyLTItMS0xLTc4ODM1_b620cac4-7309-448e-a06f-1fc74e240431">3,627</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzEyLTQtMS0xLTc4ODM1_b4afbed9-c7e8-483b-93a3-85840c54e6ab">5,450</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:10pt;font-weight:400;line-height:110%">Prepaid expenses and other assets</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:10pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzEzLTItMS0xLTc4ODM1_5e418835-9ee5-45db-bea1-6069349d3944">3,555</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:10pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzEzLTQtMS0xLTc4ODM1_55687857-4f57-4e30-8f01-96b1bba21bc4">5,053</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="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:400;line-height:110%">Accounts payable</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:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzE0LTItMS0xLTc4ODM1_7f85de44-a81d-4b80-9825-7e5c38c5bdff">1,742</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzE0LTQtMS0xLTc4ODM1_0c39a2e3-8744-49eb-9595-7b9cb5196930">601</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 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Accrued liabilities</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:10pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzE1LTItMS0xLTc4ODM1_86555284-fba4-496f-954e-6cfe66ed46e9">752</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:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzE1LTQtMS0xLTc4ODM1_666caedc-fed8-47c3-8eb6-3f6762d7961d">373</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><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:10pt;font-weight:400;line-height:110%">Deferred 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:10pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzE2LTItMS0xLTc4ODM1_c4c74d83-dc0f-44a1-8b78-c5d824a83054">4,098</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzE2LTQtMS0xLTc4ODM1_172a5fca-6720-4949-aa41-0379dca6c338">3,322</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Other non-current liabilities</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:10pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzE3LTItMS0xLTc4ODM1_d92e7075-2ce1-4280-b2f9-8b1b8be4288b">594</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:10pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzE3LTQtMS0xLTc4ODM1_a7e0cdaa-3fac-4fdf-a3bf-722a69a638fe">126</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="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:400;line-height:141%">Net cash (used in) provided by operating 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:10pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzE4LTItMS0xLTc4ODM1_67ddefb9-b4c2-457d-a651-0e9d4d8b6666">6,770</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:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzE4LTQtMS0xLTc4ODM1_08538781-9b24-40d7-9928-c7b483ef9a59">3,704</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="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:10pt;font-weight:700;line-height:110%">Cash flows from investing 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="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:10pt;font-weight:400;line-height:110%">Purchase of property and equipment</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:10pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzIwLTItMS0xLTc4ODM1_c2d593b7-ab35-4fdf-8042-2264931c24a3">984</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzIwLTQtMS0xLTc4ODM1_4e2fb73f-43d7-4b5e-8af5-a5473bebd051">520</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:10pt;font-weight:400;line-height:110%">Purchase 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:10pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireMarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzIxLTItMS0xLTc4ODM1_0346f4ae-eb0b-4517-8e69-800c50d1559e">60,271</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:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsToAcquireMarketableSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzIxLTQtMS0xLTc4ODM1_92e33494-5c0f-4c75-a0f8-55bafe054cec">&#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="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:10pt;font-weight:400;line-height:110%">Proceeds from maturities and paydowns 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:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzIyLTItMS0xLTc4ODM1_30a85193-a0b6-4d72-8428-de3fb13e63c0">14,708</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzIyLTQtMS0xLTc4ODM1_4322bae6-1663-48d3-a908-8c680a2e6877">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:10pt;font-weight:400;line-height:110%">Net cash used in investing 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:10pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzIzLTItMS0xLTc4ODM1_30ba9e9f-bbd8-4606-aba3-badf72a33b34">46,547</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><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:10pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzIzLTQtMS0xLTc4ODM1_1cf5af8b-fcc0-488c-99c0-ae2a4f19d22d">520</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Cash flows from financing 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="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:400;line-height:110%">Proceeds from initial public offering, net of underwriting discounts</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:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzI1LTItMS0xLTc4ODM1_69973546-9ca7-463c-b5ca-65268ed9b7d8">&#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:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzI1LTQtMS0xLTc4ODM1_49d0314d-f0ea-4a62-8c7f-62cce3df04c9">353,397</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><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:10pt;font-weight:400;line-height:110%">Proceeds from exercise of stock options</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:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzI2LTItMS0xLTc4ODM1_a50e1d2c-cced-4410-81d3-d45b0c18490f">1,157</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzI2LTQtMS0xLTc4ODM1_001f7ab1-310a-4802-b12c-8ba3b36becba">1,411</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzI5LTItMS0xLTc4ODM1_75fd17e1-7089-4f8c-891e-dc871a525cfc">1,756</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:10pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzI5LTQtMS0xLTc4ODM1_1e163dd7-a718-41c9-acaf-29e39d637a00">2,001</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="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></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:10pt;font-weight:400;line-height:110%">Payment for 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:10pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzMxLTItMS0xLTc4ODM1_7581d2a1-05a4-4db1-b0ca-8f152d8f17a4">13,074</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzMxLTQtMS0xLTc4ODM1_4dbcda9a-eda4-4885-a7ea-f9b89ecaab38">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:10pt;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:10pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzMyLTItMS0xLTc4ODM1_ae793874-11a7-4d39-a683-f0fe1f399cab">66</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:10pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzMyLTQtMS0xLTc4ODM1_cb621c75-7999-475c-95fa-e139c1ccc166">22,407</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="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:10pt;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:10pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:RepaymentsOfLongTermCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzMzLTItMS0xLTc4ODM1_4a88eb03-e761-4142-8b9f-be62dbb4c6a1">417</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:RepaymentsOfLongTermCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzMzLTQtMS0xLTc4ODM1_93a74f7f-dd7f-401e-b2b7-752a2d5925fc">577</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:10pt;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:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzM0LTItMS0xLTc4ODM1_cfcbbbd4-c320-4009-bae4-2b08e731eb72">&#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:10pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzM0LTQtMS0xLTc4ODM1_94073b5e-bb2e-4e46-aed6-30d4e4fa30dc">2,305</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="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:400;line-height:110%">Net cash (used in) 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:10pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzM1LTItMS0xLTc4ODM1_c1cdc1e1-4a07-41a9-984e-02e03bf43308">14,156</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:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzM1LTQtMS0xLTc4ODM1_74e7e7f5-7189-4405-960c-1ae54c648d01">327,518</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="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:10pt;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:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzM2LTItMS0xLTc4ODM1_9ed1728b-c771-4684-a7e2-8c3defb8b715">27</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:10pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzM2LTQtMS0xLTc4ODM1_a4e77d7d-2dbc-4c4b-947d-501b8e5fa0a8">6</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzM3LTItMS0xLTc4ODM1_f40d3c0b-fd1a-46dd-bbd7-067452efa390">67,446</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzM3LTQtMS0xLTc4ODM1_5f21e9b4-7419-46c8-8d34-6271e7d6fb02">330,696</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:10pt;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:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzM4LTItMS0xLTc4ODM1_5837a90a-ba62-44f9-81ea-77b217f10776">165,043</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:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="ib4685d5e8e884fd9a724665b24885242_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzM4LTQtMS0xLTc4ODM1_3d92a3cd-afef-424d-9a93-70474cfc5083">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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;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:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzM5LTItMS0xLTc4ODM1_c29acbf4-7f3f-4985-8535-e59533eff6fe">97,597</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:10pt;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:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="if73185c57d764efaab7fd65678be5af2_I20210331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzM5LTQtMS0xLTc4ODM1_c17d29b8-291c-42e2-8eb9-816f65ad780f">389,041</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="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:10pt;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="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:10pt;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:10pt;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:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzQxLTItMS0xLTc4ODM1_eec6680a-f4b0-4afa-8400-33e48d84f9c0">31</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzQxLTQtMS0xLTc4ODM1_fab8123b-4bd2-497b-a614-36a21207d045">11</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 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:10pt;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:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzQyLTItMS0xLTc4ODM1_8800a143-ec69-4c45-90fa-c571ca2f95d1">46</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:10pt;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:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzQyLTQtMS0xLTc4ODM1_8f88dd6f-95ee-4041-86fe-9fcbde49a743">256</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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Reconciliation of cash, cash equivalents, and restricted cash to the condensed 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="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:10pt;font-weight:400;line-height:100%">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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzUzLTItMS0xLTc4ODM1_7821a17a-dd3a-4cdc-b679-56a1d6f14ac2">97,500</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if73185c57d764efaab7fd65678be5af2_I20210331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzUzLTQtMS0xLTc4ODM1_a6fed273-87ed-4d76-8d5d-00ad1f6c7b33">388,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="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:10pt;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:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzU0LTItMS0xLTc4ODM1_ebab0cb6-b47d-4d21-9253-0a06d51a1237">97</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="if73185c57d764efaab7fd65678be5af2_I20210331" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzU0LTQtMS0xLTc4ODM1_525fd80d-4353-4f68-8490-5c6f3ad85571">101</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:10pt;font-weight:400;line-height:100%">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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzU1LTItMS0xLTc4ODM1_82c8651b-c2cf-4b46-8413-40f2c586f4ad">97,597</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if73185c57d764efaab7fd65678be5af2_I20210331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzU1LTQtMS0xLTc4ODM1_be9e5b31-3fe7-4843-bee6-df0ceaef3200">389,041</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="display:none"></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 #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="display:none"></td><td colspan="3" style="display:none"></td></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See accompanying notes to condensed consolidated financial statements.</span></div><div style="height:49.5pt;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><div id="i0c658ae1b92e4a24a02d4aab78383ad2_136"></div><hr style="page-break-after:always"/><div style="min-height:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%">ON24, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Notes to Condensed Consolidated Financial Statements (Unaudited)</span></div><div id="i0c658ae1b92e4a24a02d4aab78383ad2_139"></div><div style="margin-top:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Note </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%">1. <ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzkvZnJhZzoyZmJjNjExMGIwZjg0MTY2ODRjZGY4OTJmNWI5OTliNS90ZXh0cmVnaW9uOjJmYmM2MTEwYjBmODQxNjY4NGNkZjg5MmY1Yjk5OWI1XzMyNTU4_2d835567-88a9-4d56-834e-47d4ab9c6ac2" continuedAt="icf9b375561cc48d3b3b5809d21a355ed" escape="true">Description of Business and Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="icf9b375561cc48d3b3b5809d21a355ed" continuedAt="i61fead2c28004aa3a30744ac62e37f8f"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Description of Business</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:10pt;font-weight:700;line-height:110%">Initial Public Offering</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">On February&#160;5, 2021, the Company closed its initial public offering (IPO) of <ix:nonFraction unitRef="shares" contextRef="i2903149cd7054db597c2a10588bce65a_D20210205-20210205" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzkvZnJhZzoyZmJjNjExMGIwZjg0MTY2ODRjZGY4OTJmNWI5OTliNS90ZXh0cmVnaW9uOjJmYmM2MTEwYjBmODQxNjY4NGNkZjg5MmY1Yjk5OWI1XzEwMjA_7354fc41-b3af-439c-8dff-ee7e57afd670">7,599,928</ix:nonFraction> shares of its common stock at a public offering price of $<ix:nonFraction unitRef="usdPerShare" contextRef="ia2fde3f5e30d460ca8c5b064ddd32088_I20210205" decimals="INF" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzkvZnJhZzoyZmJjNjExMGIwZjg0MTY2ODRjZGY4OTJmNWI5OTliNS90ZXh0cmVnaW9uOjJmYmM2MTEwYjBmODQxNjY4NGNkZjg5MmY1Yjk5OWI1XzEwODA_52f96f27-f2f1-4cf6-b80a-1cc09962aed5">50</ix:nonFraction> per share </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">for net proceeds of approximately $<ix:nonFraction unitRef="usd" contextRef="i2903149cd7054db597c2a10588bce65a_D20210205-20210205" decimals="-5" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzkvZnJhZzoyZmJjNjExMGIwZjg0MTY2ODRjZGY4OTJmNWI5OTliNS90ZXh0cmVnaW9uOjJmYmM2MTEwYjBmODQxNjY4NGNkZjg5MmY1Yjk5OWI1XzExMjc_bd51aab9-2bd5-48dc-87a2-16fb23c27ca0">347.8</ix:nonFraction> million, after deducting the underwriting discount </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">of </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">approximately</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> $<ix:nonFraction unitRef="usd" contextRef="i2903149cd7054db597c2a10588bce65a_D20210205-20210205" decimals="-5" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzkvZnJhZzoyZmJjNjExMGIwZjg0MTY2ODRjZGY4OTJmNWI5OTliNS90ZXh0cmVnaW9uOjJmYmM2MTEwYjBmODQxNjY4NGNkZjg5MmY1Yjk5OWI1XzExOTA_54aa994e-4178-450a-8a1b-745331d7d75a">26.6</ix:nonFraction> million and other</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> offering costs of approximately $<ix:nonFraction unitRef="usd" contextRef="i2903149cd7054db597c2a10588bce65a_D20210205-20210205" decimals="-5" name="ontf:OtherOfferingCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzkvZnJhZzoyZmJjNjExMGIwZjg0MTY2ODRjZGY4OTJmNWI5OTliNS90ZXh0cmVnaW9uOjJmYmM2MTEwYjBmODQxNjY4NGNkZjg5MmY1Yjk5OWI1XzEyMzU_d1cf1558-a9d7-448b-a64e-ab33a6a63778">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:11pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Upon the closing of the IPO, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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="i2903149cd7054db597c2a10588bce65a_D20210205-20210205" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzkvZnJhZzoyZmJjNjExMGIwZjg0MTY2ODRjZGY4OTJmNWI5OTliNS90ZXh0cmVnaW9uOjJmYmM2MTEwYjBmODQxNjY4NGNkZjg5MmY1Yjk5OWI1XzE2NDE_d0777eab-104b-4a08-b7b2-d13601b6b9cc">27,227,466</ix:nonFraction> shares of common stock on a <ix:nonFraction unitRef="number" contextRef="i2903149cd7054db597c2a10588bce65a_D20210205-20210205" decimals="0" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzkvZnJhZzoyZmJjNjExMGIwZjg0MTY2ODRjZGY4OTJmNWI5OTliNS90ZXh0cmVnaW9uOjJmYmM2MTEwYjBmODQxNjY4NGNkZjg5MmY1Yjk5OWI1XzE2NzI_54fc0dde-1f19-42bc-8f06-14fb7a815538">one</ix:nonFraction>-for-one basis.</span></div><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzkvZnJhZzoyZmJjNjExMGIwZjg0MTY2ODRjZGY4OTJmNWI5OTliNS90ZXh0cmVnaW9uOjJmYmM2MTEwYjBmODQxNjY4NGNkZjg5MmY1Yjk5OWI1XzMyNTY1_381d2a8a-0d8c-4a1f-bcc6-04c0fde59a6b" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Basis of Presentation</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The accompanying condensed consolidated financial statements 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 interim financial reporting. Certain information and note disclosures included in the Company&#8217;s annual financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company&#8217;s annual report on Form 10-K for the year ended December 31, 2021. In the opinion of management, the condensed consolidated financial statements reflect all adjustments that are normal and recurring in nature and necessary for fair financial statement presentation. All intercompany transactions and balances have been eliminated in consolidation. </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The results of operations for the three months ended March&#160;31, 2022 are not necessarily indicative of the operating results anticipated for the full year.</span></div></ix:nonNumeric><div style="margin-top:11pt;text-indent:14.4pt"><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzkvZnJhZzoyZmJjNjExMGIwZjg0MTY2ODRjZGY4OTJmNWI5OTliNS90ZXh0cmVnaW9uOjJmYmM2MTEwYjBmODQxNjY4NGNkZjg5MmY1Yjk5OWI1XzMyNTUy_bf6e09de-e346-43dc-8962-ee174ac3018f" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Certain prior period amounts have been reclassified on the condensed consolidated balance sheets and in Note 5 to conform to the current year's presentation. Prior to the adoption of Accounting Standard Update (ASU) No. 2016-02 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%">Leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> (Topic 842) on January 1, 2022 (as further discussed below), capital leases and equipment loans were reported together as long-term debt, current and non-current, on the condensed consolidated balance sheets. Upon the adoption of the new lease standard, capital leases are now presented separately as finance leases, current and non-current, on the condensed consolidated balance sheets. The current and non-current portion of equipment loans have been reclassified to accrued and other current liabilities and other long-term liabilities, respectively, on the condensed consolidated balance sheets.</span></ix:nonNumeric></div><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzkvZnJhZzoyZmJjNjExMGIwZjg0MTY2ODRjZGY4OTJmNWI5OTliNS90ZXh0cmVnaW9uOjJmYmM2MTEwYjBmODQxNjY4NGNkZjg5MmY1Yjk5OWI1XzMyNTcw_f6a17b84-0506-4bd6-abae-70dd1ac49e4e" continuedAt="i4022aecd86614256bcc04d23ae6ba755" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">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:10pt;font-weight:400;line-height:105%">The preparation of condensed 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 condensed 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 assumptions used to </span></div></ix:nonNumeric></ix:continuation><div style="height:49.5pt;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:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><ix:continuation id="i61fead2c28004aa3a30744ac62e37f8f" continuedAt="id7758c3a60e64c63902cdf67ba4ab552"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:continuation id="i4022aecd86614256bcc04d23ae6ba755">measure stock-based compensation, the valuation of deferred income tax assets and uncertain tax positions. Actual results could differ from those estimates.</ix:continuation></span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">Significant Accounting Policies</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The Company&#8217;s significant accounting policies are disclosed in its Annual Report on Form 10-K for the year ended December 31, 2021. Other than the changes to the accounting policy for leases related to the adoption of ASC 842 on January 1, 2022 discussed below, there has been no material change to the Company&#8217;s significant accounting policies during the three months ended March 31, 2022.</span></div><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:LesseeLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzkvZnJhZzoyZmJjNjExMGIwZjg0MTY2ODRjZGY4OTJmNWI5OTliNS90ZXh0cmVnaW9uOjJmYmM2MTEwYjBmODQxNjY4NGNkZjg5MmY1Yjk5OWI1XzMyNTQx_a740be9b-41e5-43bb-a59e-bc943aff95a4" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Leases</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The Company determines if an arrangement is a lease at inception. Lease liabilities are recognized at the lease commencement date based on the present value of the future lease payments over the lease term. The interest rate used to determine the present value of the future lease payments is the Company's incremental borrowing rate because the interest rate implicit in its leases is not readily determinable. Right-of-use asset (ROU) asset is determined based on the lease liability initially established and reduced for any prepaid lease payments and any lease incentives received. The lease term to calculate the ROU asset and related lease liability may include options to extend or terminate the lease when the Company is reasonably certain that it will exercise the option. </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Variable lease payments are expensed as incurred and are not included in the ROU assets and lease liabilities Leases with an initial term of 12 months or less are recognized in the condensed consolidated statements of operations on a straight-line basis over the lease term.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Lease expense is recognized on a straight-line basis over the lease term. The Company accounts for lease components and non-lease components as a single lease component for its new or modified office facility operating leases entered into on or after January 1, 2022.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzkvZnJhZzoyZmJjNjExMGIwZjg0MTY2ODRjZGY4OTJmNWI5OTliNS90ZXh0cmVnaW9uOjJmYmM2MTEwYjBmODQxNjY4NGNkZjg5MmY1Yjk5OWI1XzMyNTY0_68febf7c-f3ee-414f-a317-f5a6b9f533a9" continuedAt="ibf914e096bf945bd90806b5836fd8379" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Recently Adopted Accounting Standards</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">In June 2016, the Financial Accounting Standards Board (FASB) issued ASU No. 2016-13,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%"> Financial Instruments Topic 326: Credit Losses Measurement of Credit Losses on Financial Instruments </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(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 until such pronouncements are made applicable to private companies under the Jumpstart Our Business Startups Act of 2012. The Company is currently evaluating the impact of adopting this standard and does not expect the adoption to have a material impact on its consolidated financial statements.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">In February 2016, the FASB issued ASU No. 2016-02,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%"> Leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> (Topic 842), as amended, to supersede existing guidance on accounting for leases in Topic 840, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%">Leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">. 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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The Company adopted the new lease standard effective January 1, 2022 on a modified retrospective basis using the effective date transition method, which applied the provisions of the new guidance at the effective date without adjusting the comparative periods presented. On the adoption date, the Company recognized on its condensed consolidated balance sheets $<ix:nonFraction unitRef="usd" contextRef="i23cb867acd3644108077f888e15753fb_I20220101" decimals="-5" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzkvZnJhZzoyZmJjNjExMGIwZjg0MTY2ODRjZGY4OTJmNWI5OTliNS90ZXh0cmVnaW9uOjJmYmM2MTEwYjBmODQxNjY4NGNkZjg5MmY1Yjk5OWI1XzMyMTU0_23f89f04-de34-4a9b-ad70-ab79cba0f593">7.2</ix:nonFraction>&#160;million of additional right-of-use assets, $<ix:nonFraction unitRef="usd" contextRef="i23cb867acd3644108077f888e15753fb_I20220101" decimals="-5" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzkvZnJhZzoyZmJjNjExMGIwZjg0MTY2ODRjZGY4OTJmNWI5OTliNS90ZXh0cmVnaW9uOjJmYmM2MTEwYjBmODQxNjY4NGNkZjg5MmY1Yjk5OWI1XzMyMTgx_57aca708-8be4-44b6-b56d-f7277b69c1bb">9.6</ix:nonFraction>&#160;million additional lease liabilities, and derecognized existing deferred rent and lease incentives totaling $<ix:nonFraction unitRef="usd" contextRef="i23cb867acd3644108077f888e15753fb_I20220101" decimals="-5" sign="-" name="us-gaap:DeferredRentCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzkvZnJhZzoyZmJjNjExMGIwZjg0MTY2ODRjZGY4OTJmNWI5OTliNS90ZXh0cmVnaW9uOjJmYmM2MTEwYjBmODQxNjY4NGNkZjg5MmY1Yjk5OWI1XzMyMjg5_4282b798-a44c-4aa8-b9a4-0f35ee4effbe">2.4</ix:nonFraction>&#160;million. The Company&#8217;s accounting for finance leases remained substantially unchanged.</span></div></ix:nonNumeric></ix:continuation><div style="height:49.5pt;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:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><ix:continuation id="id7758c3a60e64c63902cdf67ba4ab552" continuedAt="ide049d16424a4b3ea1dc42380da8d98f"><ix:continuation id="ibf914e096bf945bd90806b5836fd8379" continuedAt="id4372ea2aaac40fd85820156c70d1e6f"><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The Company elected a number of the practical expedients permitted under the transition guidance within the new standard. This included the election to apply the practical expedient package upon transition, which comprised the following:</span></div><div style="margin-top:8pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">The Company did not reassess whether expired or existing contracts are or contain a lease;</span></div><div style="margin-top:8pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">The Company did not reassess the classification of existing leases; and</span></div><div style="margin-top:8pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">The Company did not reassess the accounting treatment for initial direct costs.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The Company also elected to apply the hindsight practical expedient which allows the Company to use hindsight in determining the lease term. </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">In addition, the Company elected the practical expedient related to short-term leases, which allows the Company not to recognize a ROU asset and lease liability for leases with an initial expected term of 12 months or less. The Company also elected to account for lease and non-lease components as a single lease component for operating facility leases.</span></div></ix:continuation></ix:continuation><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:continuation id="ide049d16424a4b3ea1dc42380da8d98f"><ix:continuation id="id4372ea2aaac40fd85820156c70d1e6f">Other than described above, the adoption of the new lease standard did not have any other material impacts on the Company&#8217;s consolidated financial statements. Additionally, the adoption of ASU 2016-02 has no impact on the Company&#8217;s debt-covenant compliance under its current revolving credit facility. See Note 6 for additional disclosure on leases</ix:continuation></ix:continuation>.</span></div><div id="i0c658ae1b92e4a24a02d4aab78383ad2_142"></div><div style="margin-top:20pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Note </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%">2. <ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90ZXh0cmVnaW9uOjM3ZWNmOTg3YzM3ZTRmNjA5MzE5MWJhMmM2NjM1ODU3XzI2NTU_45f205bf-7875-46a8-a7a1-388e2f940c23" continuedAt="idcfb375d6e3a461ea0ead43950bc2eea" escape="true">Revenue</ix:nonNumeric></span></div><ix:continuation id="idcfb375d6e3a461ea0ead43950bc2eea" continuedAt="i5999cef4d28f4a289b536f3aa2cd88d9"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Disaggregation of Revenue</span></div><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90ZXh0cmVnaW9uOjM3ZWNmOTg3YzM3ZTRmNjA5MzE5MWJhMmM2NjM1ODU3XzI2NDk_6521c8fc-fa2a-416d-8d57-bb8bc8365100" escape="true"><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:71.268%"></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.621%"></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4533840404a4367ba7db36a61216814_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90YWJsZTpmZWJjMWQzODkyOWE0ZGZhYjkyYzU1ZTRmNzkzNzY4Ni90YWJsZXJhbmdlOmZlYmMxZDM4OTI5YTRkZmFiOTJjNTVlNGY3OTM3Njg2XzMtNi0xLTEtNzg4MzU_a20c44ca-9bf4-41a2-8161-0fe00c3a435b">36,549</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ccbe812ad674209bc6a03844abd7ba2_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90YWJsZTpmZWJjMWQzODkyOWE0ZGZhYjkyYzU1ZTRmNzkzNzY4Ni90YWJsZXJhbmdlOmZlYmMxZDM4OTI5YTRkZmFiOTJjNTVlNGY3OTM3Njg2XzMtOC0xLTEtNzg4MzU_7b5bd869-add0-41cf-95b5-6ce473530303">36,954</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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i753c63380f4b419795f1b3d3a6effac8_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90YWJsZTpmZWJjMWQzODkyOWE0ZGZhYjkyYzU1ZTRmNzkzNzY4Ni90YWJsZXJhbmdlOmZlYmMxZDM4OTI5YTRkZmFiOTJjNTVlNGY3OTM3Njg2XzQtNi0xLTEtNzg4MzU_0d35b43f-d592-4d3b-812c-1d7118834394">8,147</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d39237cd35f494abf7c8abfd6647d9f_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90YWJsZTpmZWJjMWQzODkyOWE0ZGZhYjkyYzU1ZTRmNzkzNzY4Ni90YWJsZXJhbmdlOmZlYmMxZDM4OTI5YTRkZmFiOTJjNTVlNGY3OTM3Njg2XzQtOC0xLTEtNzg4MzU_ee9ee18e-34a8-4ab2-bdd5-d1da091c2ff0">9,496</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><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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie13996ca3aaa4f09865d5386afbffcf2_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90YWJsZTpmZWJjMWQzODkyOWE0ZGZhYjkyYzU1ZTRmNzkzNzY4Ni90YWJsZXJhbmdlOmZlYmMxZDM4OTI5YTRkZmFiOTJjNTVlNGY3OTM3Njg2XzUtNi0xLTEtNzg4MzU_6d23bacd-0541-4991-81cd-75bbc9ca7729">3,796</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb9637cea2764e2fb9ec6d978806a92d_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90YWJsZTpmZWJjMWQzODkyOWE0ZGZhYjkyYzU1ZTRmNzkzNzY4Ni90YWJsZXJhbmdlOmZlYmMxZDM4OTI5YTRkZmFiOTJjNTVlNGY3OTM3Njg2XzUtOC0xLTEtNzg4MzU_3c66f973-38d0-4db9-b492-9d3fbc67d507">3,649</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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">$</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90YWJsZTpmZWJjMWQzODkyOWE0ZGZhYjkyYzU1ZTRmNzkzNzY4Ni90YWJsZXJhbmdlOmZlYmMxZDM4OTI5YTRkZmFiOTJjNTVlNGY3OTM3Njg2XzYtNi0xLTEtNzg4MzU_c2754dc9-38b0-46c6-bd7f-553f210c3046">48,492</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:10pt;font-weight:400;line-height:100%">$</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90YWJsZTpmZWJjMWQzODkyOWE0ZGZhYjkyYzU1ZTRmNzkzNzY4Ni90YWJsZXJhbmdlOmZlYmMxZDM4OTI5YTRkZmFiOTJjNTVlNGY3OTM3Njg2XzYtOC0xLTEtNzg4MzU_3f0d341a-c498-4b3c-9cb4-a50462921e52">50,099</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="display:none"></td><td colspan="3" style="display:none"></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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="ia17f24daf71943a58eabc04805f4c176_D20220101-20220331" name="us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90ZXh0cmVnaW9uOjM3ZWNmOTg3YzM3ZTRmNjA5MzE5MWJhMmM2NjM1ODU3XzI2NTA_2f9eaf97-75ba-474a-936a-2230cd2d73c0" escape="true"><div style="margin-top:8pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The following table summarizes the foreign countries which contributed 10% or more of the total revenue (in thousands)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%">:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"></td><td style="width:70.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.392%"></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.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.791%"></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3cc10e537d0b4263a60192363d9290be_D20210101-20210331" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90YWJsZTowOTRhZjhiOWMwNTI0ZjZkODgyNjI0OGJiODVlYTNkZC90YWJsZXJhbmdlOjA5NGFmOGI5YzA1MjRmNmQ4ODI2MjQ4YmI4NWVhM2RkXzMtOC0xLTEtNzg4MzU_d998fff6-5faf-42f9-8d2f-6bb085204400">12</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:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:4.532%"><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><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.408%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.577%"></td><td style="width:0.1%"></td><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:91.738%"></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:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Represent less than 10% of total revenue</span></td></tr></table></div></ix:nonNumeric><div style="margin-top:9pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">No single customer accounted for 10% or more of the total revenue during the three months ended March 31, 2022 and 2021. Additionally, no single customer accounted for 10% or more of accounts receivable as of March&#160;31, 2022 and December&#160;31, 2021.</span></div></ix:continuation><div style="height:49.5pt;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:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><ix:continuation id="i5999cef4d28f4a289b536f3aa2cd88d9"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Contract Balances</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%"><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90ZXh0cmVnaW9uOjM3ZWNmOTg3YzM3ZTRmNjA5MzE5MWJhMmM2NjM1ODU3XzI2NTY_43d7e76c-fa21-494a-9123-d2d7c50725a1" continuedAt="i2b2c4835ee1e472e97c717debb37ca93" escape="true">Accounts receivable</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:continuation id="i2b2c4835ee1e472e97c717debb37ca93" continuedAt="iba3b05116b734498b261003b02915adb">: 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 March&#160;31, 2022 and December 31, 2021, unbilled receivables were included within accounts receivable, net of allowance for doubtful accounts and billing reserves on the condensed consolidated balance sheets and were not material.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%"><ix:continuation id="iba3b05116b734498b261003b02915adb" continuedAt="iaea114dc3d80420fa8fad48b452678f7">Contract assets:</ix:continuation></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:continuation id="iaea114dc3d80420fa8fad48b452678f7" continuedAt="i848365d19c6c4d58851b2d8fcc1659bd"> 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 condensed consolidated balance sheets and were not material as of March&#160;31, 2022 and December 31, 2021.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%"><ix:continuation id="i848365d19c6c4d58851b2d8fcc1659bd" continuedAt="i98def38a3415464fb0b867e7ada2356e">Contract liabilities</ix:continuation></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:continuation id="i98def38a3415464fb0b867e7ada2356e">: 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 condensed consolidated balance sheet.</ix:continuation> The amount of revenue recognized in the three months ended March 31, 2022 that was included in deferred revenue at the beginning of the period was $<ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90ZXh0cmVnaW9uOjM3ZWNmOTg3YzM3ZTRmNjA5MzE5MWJhMmM2NjM1ODU3XzE5NDM_1d26ba17-1d79-4d62-84e0-0a1e565cc975">40.0</ix:nonFraction> million.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Remaining Performance Obligations</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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 March&#160;31, 2022, the aggregate amount of the transaction price allocated to remaining performance obligations was $<ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90ZXh0cmVnaW9uOjM3ZWNmOTg3YzM3ZTRmNjA5MzE5MWJhMmM2NjM1ODU3XzIzMzM_6f5b7292-932c-4234-97d8-2cf48fd4f80b">146.5</ix:nonFraction> million, which consists of both billed consideration in the amount of $<ix:nonFraction unitRef="usd" contextRef="i0722b2df7f0d4e5e93181011571120d8_I20220331" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90ZXh0cmVnaW9uOjM3ZWNmOTg3YzM3ZTRmNjA5MzE5MWJhMmM2NjM1ODU3XzIzOTg_95fb84e2-f054-401c-8007-6965198c473a">92.8</ix:nonFraction> million and unbilled consideration in the amount of $<ix:nonFraction unitRef="usd" contextRef="i8bd1e7f565e9423894466f87226f23e4_I20220331" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90ZXh0cmVnaW9uOjM3ZWNmOTg3YzM3ZTRmNjA5MzE5MWJhMmM2NjM1ODU3XzI0NDU_b2439149-114e-444b-9c0b-babdee463388">53.7</ix:nonFraction> million that the Company expects to recognize as revenue. As of March&#160;31, 2022, the Company expects to recognize <ix:nonFraction unitRef="number" contextRef="iccd846c82a2d4d70a4a3261c616518f5_I20220331" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90ZXh0cmVnaW9uOjM3ZWNmOTg3YzM3ZTRmNjA5MzE5MWJhMmM2NjM1ODU3XzI1NDE_69a6018f-baeb-4941-bfdd-5715189ccc7d">81</ix:nonFraction>% of its remaining performance obligations as revenue over the subsequent <ix:nonNumeric contextRef="iccd846c82a2d4d70a4a3261c616518f5_I20220331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90ZXh0cmVnaW9uOjM3ZWNmOTg3YzM3ZTRmNjA5MzE5MWJhMmM2NjM1ODU3XzI2MTY_bd2edffd-7c18-430c-aa89-e9847f79d9c9">12</ix:nonNumeric> months and the remainder thereafter.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Costs to Obtain a Contract</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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 condensed 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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Sales commissions paid upon the initial acquisition of a customer contract are amortized over an estimated period of benefit of <ix:nonNumeric contextRef="i77e0035318364313b21370599a5d33ed_I20220331" name="us-gaap:CapitalizedContractCostAmortizationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90ZXh0cmVnaW9uOjM3ZWNmOTg3YzM3ZTRmNjA5MzE5MWJhMmM2NjM1ODU3XzIxOTkwMjMyNTg4ODk_96f78c46-e3b9-4a0b-b7c8-beb988828aed">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="i6553156524474c1591b9438fa8ae5920_D20220101-20220331" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90ZXh0cmVnaW9uOjM3ZWNmOTg3YzM3ZTRmNjA5MzE5MWJhMmM2NjM1ODU3XzIxOTkwMjMyNTk3MTA_7843699d-5292-453d-b835-fc01dd9f9d8e">4.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ia584fdca786c41eb81c74fd92eddd720_D20210101-20210331" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90ZXh0cmVnaW9uOjM3ZWNmOTg3YzM3ZTRmNjA5MzE5MWJhMmM2NjM1ODU3XzIxOTkwMjMyNTk3MTU_ead1bd79-2bcb-40e0-9171-9aca3864b285">3.7</ix:nonFraction> million for the three months ended March&#160;31, 2022 and 2021, respectively. and is included in sales and marketing expense in the condensed consolidated statements of operations. </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="0" name="us-gaap:CapitalizedContractCostImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90ZXh0cmVnaW9uOjM3ZWNmOTg3YzM3ZTRmNjA5MzE5MWJhMmM2NjM1ODU3XzIxOTkwMjMyNjAxMTA_274f1c0c-e27a-47ff-8814-156bd06dfc0f"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="0" name="us-gaap:CapitalizedContractCostImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90ZXh0cmVnaW9uOjM3ZWNmOTg3YzM3ZTRmNjA5MzE5MWJhMmM2NjM1ODU3XzIxOTkwMjMyNjAxMTA_99204aba-66ac-41aa-b50f-222d662ccb0d">no</ix:nonFraction></ix:nonFraction> impairment losses relating to deferred contract acquisition costs during the periods presented.</span></div></ix:continuation><div style="height:49.5pt;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><div id="i0c658ae1b92e4a24a02d4aab78383ad2_148"></div><hr style="page-break-after:always"/><div style="min-height:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Note </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%">3. <ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90ZXh0cmVnaW9uOjVkNDE1NDQ0MzBiNDQxNjg5YWExNDk0OTE1NjA3MTgzXzE2MDE_4e54ac4a-457f-47a4-8432-c71531844c54" continuedAt="ia849c881a5c841318ddb2d3a6ab268ee" escape="true">Marketable Securities</ix:nonNumeric></span></div><ix:continuation id="ia849c881a5c841318ddb2d3a6ab268ee" continuedAt="i2caaef0e99e34fbebfcf2632b6101531"><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90ZXh0cmVnaW9uOjVkNDE1NDQ0MzBiNDQxNjg5YWExNDk0OTE1NjA3MTgzXzE2MDI_2d178b95-c5b5-44df-a6bd-94f9f2bcbe64" 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:105%">M</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%">arketable</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> securities consisted of the following as of the periods presented (in thousands):</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: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:9pt;font-weight:700;line-height:100%">March 31, 2022</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:9pt;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:9pt;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:9pt;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:9pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9058607e09e94c5ca2024b2beda0cc50_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzQtMi0xLTEtNzg4MzU_0c4ca380-c09c-4056-9a50-4bec20c1ab75">196,282</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9058607e09e94c5ca2024b2beda0cc50_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzQtNC0xLTEtNzg4MzU_168d9525-6487-48ab-b637-d2a4839584dd">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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9058607e09e94c5ca2024b2beda0cc50_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzQtNi0xLTEtNzg4MzU_ddfe9f21-f0d8-4d3e-94b0-436ccad2b230">1,544</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9058607e09e94c5ca2024b2beda0cc50_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzQtOC0xLTEtNzg4MzU_c0e8dea9-3ff7-44f5-9c03-185e6f2f046f">194,739</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i868cdef97e2f4783a11e4d32666661d7_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzUtMi0xLTEtNzg4MzU_68e04751-add6-48eb-a2a0-ca48c519992a">14,273</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i868cdef97e2f4783a11e4d32666661d7_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzUtNC0xLTEtNzg4MzU_38adce2d-ea78-4634-85a1-5ef09ea556c9">4</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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i868cdef97e2f4783a11e4d32666661d7_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzUtNi0xLTEtNzg4MzU_18895382-8280-480d-878f-76b04d218b7a">43</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i868cdef97e2f4783a11e4d32666661d7_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzUtOC0xLTEtNzg4MzU_bb262f34-e7ba-41ad-8da5-b8ee1b1b60c8">14,234</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i400efa3fb6f74aca8fc4dad90a90cadc_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzYtMi0xLTEtNzg4MzU_41df2ca5-1930-43f3-9c1a-4081bc78b6cb">32,979</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i400efa3fb6f74aca8fc4dad90a90cadc_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzYtNC0xLTEtNzg4MzU_c8d7d738-d2ef-42f7-bcdb-d575255dedcb">&#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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i400efa3fb6f74aca8fc4dad90a90cadc_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzYtNi0xLTEtNzg4MzU_2b127c1a-8315-4772-b961-e2fb91430353">267</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i400efa3fb6f74aca8fc4dad90a90cadc_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzYtOC0xLTEtNzg4MzU_50356514-e20e-440b-909e-75052aa5f3ec">32,712</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63da3dd389fa4294a3367d1fc75ac7be_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzctMi0xLTEtNzg4MzU_3b61bc44-223e-4bf6-b07c-2ed163e59e51">14,712</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63da3dd389fa4294a3367d1fc75ac7be_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzctNC0xLTEtNzg4MzU_60e592e6-1186-47df-81d2-a5f7a0e04a22">&#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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i63da3dd389fa4294a3367d1fc75ac7be_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzctNi0xLTEtNzg4MzU_f5cb1c5a-b5d2-4bfa-bcb7-a3ec21fa2a5e">48</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63da3dd389fa4294a3367d1fc75ac7be_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzctOC0xLTEtNzg4MzU_1b005bff-329d-495a-8239-0bfac31439ce">14,664</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i657d3ff66af640b0a8791f71bae36142_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzgtMi0xLTEtNzg4MzU_ebedbcb5-9fb3-4ee6-a038-29d62b9e1dd9">5,187</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i657d3ff66af640b0a8791f71bae36142_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzgtNC0xLTEtNzg4MzU_a57d5675-46f7-4c6b-8d03-c20eef57e727">&#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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i657d3ff66af640b0a8791f71bae36142_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzgtNi0xLTEtNzg4MzU_6084acb2-d2ec-4344-b0b6-2f2a6f1a953c">9</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i657d3ff66af640b0a8791f71bae36142_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzgtOC0xLTEtNzg4MzU_a87fe7f2-92b6-4c93-8a9a-7d43b2fa81e8">5,178</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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzktMi0xLTEtNzg4MzU_2ae9cd7d-ef39-44f2-abf6-8d4b6b3fda1c">263,433</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzktNC0xLTEtNzg4MzU_72eb23cb-502a-4cc1-8a45-9188efc6c832">5</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:10pt;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzktNi0xLTEtNzg4MzU_d8100edb-515f-4f6f-8808-08b6b5ce5df4">1,911</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzktOC0xLTEtNzg4MzU_6a32c485-3098-4b3b-bd09-a781c54411b1">261,527</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:11pt"><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:9pt;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="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:9pt;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:9pt;font-weight:700;line-height:100%">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:9pt;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:9pt;font-weight:700;line-height:100%">Fair Value</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:10pt;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;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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3208b623b6444c65a90252a1231120a4_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzMtMi0xLTEtNzg4MzU_2b7fc75a-82c4-42dc-8d57-23317ed243c6">157,681</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3208b623b6444c65a90252a1231120a4_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzMtNC0xLTEtNzg4MzU_30ffc739-70bb-4580-aad7-922566b06f88">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3208b623b6444c65a90252a1231120a4_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzMtNi0xLTEtNzg4MzU_e5aad3f2-0ebf-43ce-a505-bd2d8e615d2e">404</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3208b623b6444c65a90252a1231120a4_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzMtOC0xLTEtNzg4MzU_2de9e029-7b51-437c-9ebd-985959269269">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:10pt;font-weight:400;line-height:100%">Certificates of deposit</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f0ce24f541a499ebb0f63d23aa0c592_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzQtMi0xLTEtODAyNzU_d68c5295-0340-4ffe-9c7e-a2f91b0d2f80">6,495</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f0ce24f541a499ebb0f63d23aa0c592_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzQtNC0xLTEtODAyNzU_16e1388e-d625-4b81-beca-f78aa83111ae">&#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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3f0ce24f541a499ebb0f63d23aa0c592_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzQtNi0xLTEtODAyNzU_5de7d78c-508d-4b14-9361-3f3beb569eee">5</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f0ce24f541a499ebb0f63d23aa0c592_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzQtOC0xLTEtODAyNzU_dfd673c6-3b5d-451a-970e-29267278e347">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:10pt;font-weight:400;line-height:100%">Corporate debt 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i478ba84759b5401a8196e99e7e802a19_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzUtMi0xLTEtODAyNzU_62ca1437-deee-4bb0-b3b1-fe0154c3c40d">36,422</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i478ba84759b5401a8196e99e7e802a19_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzUtNC0xLTEtODAyNzU_680c5519-958e-44aa-8fff-209c1e396a3c">&#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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i478ba84759b5401a8196e99e7e802a19_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzUtNi0xLTEtODAyNzU_68481ed1-5b37-43e9-9bba-7f4c5744dadd">95</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i478ba84759b5401a8196e99e7e802a19_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzUtOC0xLTEtODAyNzU_69629307-746b-4e78-81cd-7d16cee59ce3">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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial papers</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a39581636b947bbb428b377ef2cdb30_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzYtMi0xLTEtODAyNzU_5569ef80-2bc6-4018-a15c-ea2bf973bc22">11,624</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a39581636b947bbb428b377ef2cdb30_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzYtNC0xLTEtODAyNzU_8944a200-6220-45d2-ba69-3f6e9b67a39d">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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5a39581636b947bbb428b377ef2cdb30_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzYtNi0xLTEtODAyNzU_7aec72e0-627e-45ad-bf0d-ec21cd417562">6</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a39581636b947bbb428b377ef2cdb30_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzYtOC0xLTEtODAyNzU_28eca368-ff91-4683-9ba5-982f533b63a8">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:10pt;font-weight:400;line-height:100%">Asset-backed 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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="ib34110a89371460aae20d139934efb9c_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzctMi0xLTEtODAyNzU_67ecbf4a-d2ef-4757-8de2-897bd2d50a40">5,901</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="ib34110a89371460aae20d139934efb9c_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzctNC0xLTEtODAyNzU_c10e1bfa-8736-411f-903c-67bb93d57dd9">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="ib34110a89371460aae20d139934efb9c_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzctNi0xLTEtODAyNzU_011d4662-cc0f-49ef-bc7a-ed5e0cc0a4c6">7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib34110a89371460aae20d139934efb9c_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzctOC0xLTEtODAyNzU_7bcc4bd1-8ef3-4717-a531-c93e1c56b0f9">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:10pt;font-weight:400;line-height:100%">Total marketable 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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzQtMi0xLTEtNzg4MzU_bb84ad66-2a6b-4962-9240-938c83ee1c18">218,123</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzQtNC0xLTEtNzg4MzU_65c8d710-b530-4545-b64d-77789fb64777">3</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:10pt;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzQtNi0xLTEtNzg4MzU_c4e46d50-fb52-49f3-888a-f7b1e535f206">517</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzQtOC0xLTEtNzg4MzU_f09a7a24-3216-40e8-9998-e9878241ee91">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></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 #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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90ZXh0cmVnaW9uOjVkNDE1NDQ0MzBiNDQxNjg5YWExNDk0OTE1NjA3MTgzXzE2MDM_a6ddb393-e618-4b62-a4fa-83ad5c3fd68e" escape="true"><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Marketable securities in an unrealized loss position for less than 12 months consisted of the following as of the periods presented (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:41.882%"></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: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.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: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2022</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:9pt;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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Unrealized Loss</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:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9058607e09e94c5ca2024b2beda0cc50_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzEtMi0xLTEtNzg4MzU_0a4c64ef-226f-42b2-b3ea-34027a1eb25e">179,056</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:10pt;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9058607e09e94c5ca2024b2beda0cc50_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzEtNC0xLTEtNzg4MzU_5580953a-92a5-44df-812f-5735b307d50e">1,544</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3208b623b6444c65a90252a1231120a4_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzEtNi0xLTEtOTc5NjA_ba00c2bc-a96a-482d-a0b5-f93f51919238">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:10pt;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3208b623b6444c65a90252a1231120a4_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzEtOC0xLTEtOTc5NjA_391e79ab-0d0e-404a-870d-f472d04c0d48">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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i868cdef97e2f4783a11e4d32666661d7_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzItMi0xLTEtNzg4MzU_74ff6e5e-9711-4858-9ffd-afe0f798d866">11,727</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i868cdef97e2f4783a11e4d32666661d7_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzItNC0xLTEtNzg4MzU_09412ac6-a31e-4d4f-a11f-960c819cf3cf">43</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f0ce24f541a499ebb0f63d23aa0c592_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzItNi0xLTEtOTc5NjA_f64ad992-39bd-438c-a3c1-65cb3d1bc6f9">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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3f0ce24f541a499ebb0f63d23aa0c592_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzItOC0xLTEtOTc5NjA_d8158da8-83be-49f2-9f3e-95a27bb4f336">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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i400efa3fb6f74aca8fc4dad90a90cadc_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzMtMi0xLTEtNzg4MzU_30d88b6f-b283-4c67-824c-2c133dc0db86">31,990</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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i400efa3fb6f74aca8fc4dad90a90cadc_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzMtNC0xLTEtNzg4MzU_0496caae-6175-4af6-922b-e8d8dc2bfc85">267</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i478ba84759b5401a8196e99e7e802a19_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzMtNi0xLTEtOTc5NjA_6374bc40-52a5-4968-8ea1-ed1342752293">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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i478ba84759b5401a8196e99e7e802a19_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzMtOC0xLTEtOTc5NjA_3be29336-d826-477e-ac57-8e56f14c1def">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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63da3dd389fa4294a3367d1fc75ac7be_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzQtMi0xLTEtNzg4MzU_8044ca7b-45de-43f8-996c-ff05da7fccc3">14,663</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i63da3dd389fa4294a3367d1fc75ac7be_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzQtNC0xLTEtNzg4MzU_d17ee950-c2c6-41a6-8201-60b15ea61f83">48</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a39581636b947bbb428b377ef2cdb30_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzQtNi0xLTEtOTc5NjA_664e2185-91fc-4f05-8efb-4041fa47599a">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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5a39581636b947bbb428b377ef2cdb30_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzQtOC0xLTEtOTc5NjA_04654607-1ed1-4c80-a16e-c56b145d5353">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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i657d3ff66af640b0a8791f71bae36142_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzUtMi0xLTEtNzg4MzU_1dd94d8d-af3e-4deb-8cd2-3db0e0f14ae2">5,007</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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i657d3ff66af640b0a8791f71bae36142_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzUtNC0xLTEtNzg4MzU_29cd1be0-7515-4acc-8f07-14084e1412d7">9</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib34110a89371460aae20d139934efb9c_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzUtNi0xLTEtOTc5NjA_4d0c0018-c65f-45a5-818a-77fef6a63c8a">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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib34110a89371460aae20d139934efb9c_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzUtOC0xLTEtOTc5NjA_6e99f65a-bff5-4761-b342-8c4bb8cd8959">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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzYtMi0xLTEtNzg4MzU_aebffafa-34d3-4bfc-85e6-88e73781b094">242,443</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzYtNC0xLTEtNzg4MzU_2ef5438a-8ca4-40b4-b502-7280631a6474">1,911</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzctNi0xLTEtOTgwMjM_8b8d4637-1192-4e8e-9ed1-4760b00115c8">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzctOC0xLTEtOTgwMjM_ad4da205-5c44-45b3-afb5-1f4d7b372533">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><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:10pt;font-weight:400;line-height:105%">As of March&#160;31, 2022 and December&#160;31, 2021, the Company had <ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90ZXh0cmVnaW9uOjVkNDE1NDQ0MzBiNDQxNjg5YWExNDk0OTE1NjA3MTgzXzUwNw_a556fbd0-531b-45e9-9abb-49e8af0ac3f6"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90ZXh0cmVnaW9uOjVkNDE1NDQ0MzBiNDQxNjg5YWExNDk0OTE1NjA3MTgzXzUwNw_dde71b98-f585-4ef9-8842-835b4180b1fa">no</ix:nonFraction></ix:nonFraction> marketable securities in a continuous loss position for 12 months or more.</span></div></ix:continuation><div style="height:49.5pt;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:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><ix:continuation id="i2caaef0e99e34fbebfcf2632b6101531"><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="INF" name="us-gaap:ImpairmentOfInvestments" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90ZXh0cmVnaW9uOjVkNDE1NDQ0MzBiNDQxNjg5YWExNDk0OTE1NjA3MTgzXzEyNjg_607c4198-4ffd-4c8f-8332-8ea6a5d9d518">no</ix:nonFraction> decline was deemed to be other-than-temporary. </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The Company had <ix:nonFraction unitRef="usd" contextRef="ib3ec9284a56a4ee89cc8e52e2e6d5f14_D20220101-20220331" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90ZXh0cmVnaW9uOjVkNDE1NDQ0MzBiNDQxNjg5YWExNDk0OTE1NjA3MTgzXzEzMzU_7763c5c6-fcb2-4827-92ca-28a629b7af6b"><ix:nonFraction unitRef="usd" contextRef="i5498c58d72b1424c922fea095ecc342d_D20210101-20210331" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90ZXh0cmVnaW9uOjVkNDE1NDQ0MzBiNDQxNjg5YWExNDk0OTE1NjA3MTgzXzEzMzU_82ac52d7-10e4-428a-b15b-36f8d21a40e8">no</ix:nonFraction></ix:nonFraction> realized gains or losses from marketable securities that were reclassified out of accumulated other comprehensive income for the three months ended March&#160;31, 2022 and 2021.</span></div><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90ZXh0cmVnaW9uOjVkNDE1NDQ0MzBiNDQxNjg5YWExNDk0OTE1NjA3MTgzXzE2MDc_bc4e4413-4b56-44cb-982e-33c6c09f6472" escape="true"><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">following summarizes the remaining contractual maturities of the Company&#8217;s marketable securities as of March&#160;31, 2022:</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="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:700;line-height:100%">Fair Value</span></div></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:10pt;font-weight:400;line-height:100%">One year or less</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTowYjI2NDdkOWZhOTU0M2ExYThiMzkyODgxMjFiZGU1Ni90YWJsZXJhbmdlOjBiMjY0N2Q5ZmE5NTQzYTFhOGIzOTI4ODEyMWJkZTU2XzEtMS0xLTEtNzg4MzU_8249aaff-8198-4fce-8c18-b46ee7e6d90b">240,174</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTowYjI2NDdkOWZhOTU0M2ExYThiMzkyODgxMjFiZGU1Ni90YWJsZXJhbmdlOjBiMjY0N2Q5ZmE5NTQzYTFhOGIzOTI4ODEyMWJkZTU2XzItMS0xLTEtNzg4MzU_c383a9ef-d18d-496b-8c7a-be78edbfe0c3">21,353</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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTowYjI2NDdkOWZhOTU0M2ExYThiMzkyODgxMjFiZGU1Ni90YWJsZXJhbmdlOjBiMjY0N2Q5ZmE5NTQzYTFhOGIzOTI4ODEyMWJkZTU2XzMtMS0xLTEtNzg4MzU_45d6ffa7-9848-4c34-9d4f-294d3dc8f8bf">261,527</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="i0c658ae1b92e4a24a02d4aab78383ad2_151"></div><div style="margin-top:17pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Note </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%">4. <ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90ZXh0cmVnaW9uOjYyMjZhODUyNGFjMzRjYmE4NmI0YjJiN2I2MTk0ZTRmXzEwNTI_b7d11768-3899-4a1a-afc7-0f28ee6fc7b8" continuedAt="iadf3ae97f4f44c068a954c826b34060d" escape="true">Fair Value Measurement</ix:nonNumeric></span></div><ix:continuation id="iadf3ae97f4f44c068a954c826b34060d" continuedAt="i4ca0365569964cbd839b3d72a296997e"><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90ZXh0cmVnaW9uOjYyMjZhODUyNGFjMzRjYmE4NmI0YjJiN2I2MTk0ZTRmXzEwNTM_5e1c6381-e60c-4dd4-8061-20db975df52d" escape="true"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The following tables summarize the Company&#8217;s 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:9pt;font-weight:700;line-height:100%">March 31, 2022</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:9pt;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:9pt;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:9pt;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:9pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb548a47bbb04ca1b90f187d5ff142a2_I20220331" decimals="-3" name="ontf:MoneyMarketFundsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzMtMS0xLTEtNzg4MzU_fea744b8-b2b4-439f-8eb1-abd2eabe0101">94,358</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6011c36471b24cc89c33257fadea9990_I20220331" decimals="-3" name="ontf:MoneyMarketFundsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzMtMy0xLTEtNzg4MzU_8a0b0d91-7a3d-4382-a535-0e0005b756ff">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie6fe62127f9c495994cecffed4884d53_I20220331" decimals="-3" name="ontf:MoneyMarketFundsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzMtNS0xLTEtNzg4MzU_ca5a5f19-46dc-416e-8b10-431eac621626">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ffc56932eff4e87a37cb0d4bd019397_I20220331" decimals="-3" name="ontf:MoneyMarketFundsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzMtNy0xLTEtNzg4MzU_6bab0d30-2bce-4803-9ab4-ef9964ce2aaf">94,358</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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i887d5e237726426fbb799cfeb5817db1_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzUtMS0xLTEtNzg4MzU_10b179a9-d5f2-4b4a-8ac7-536067589667">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b8e7bbf71d4455ca27254e17d78d5fa_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzUtMy0xLTEtNzg4MzU_d6de7bb9-d0a7-454c-9e97-336aa533bdd9">194,739</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32d8781f72c04b2aa99623cfed2a8f79_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzUtNS0xLTEtNzg4MzU_eef32130-e35e-4a0a-aeef-62de95f92087">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ee5b0a2d4814002b2e206ebe1df9c53_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzUtNy0xLTEtNzg4MzU_c6bd3f7b-b8d4-4ed3-b081-21f3ee9e276b">194,739</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc03f819068d4d6ab72218ce1cffdda8_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzYtMS0xLTEtNzg4MzU_9103ea69-0039-4d04-9cd7-b5c898595888">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9adbd1c5fd594bc48cf5f8fc2e9a3274_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzYtMy0xLTEtNzg4MzU_84175730-5f45-4bfe-9834-a2cc1bc2379a">14,234</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b14b130c81c4b7280676e9ff191935e_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzYtNS0xLTEtNzg4MzU_ab21fc4e-c53a-47c7-90a3-89d115e065a7">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e630fb95454c3fa20799e1512959ee_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzYtNy0xLTEtNzg4MzU_0e1a594e-61c8-4976-89df-6770bee4c3fa">14,234</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab644990da0e47afa1547e734a28d96d_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzctMS0xLTEtNzg4MzU_381f974b-b10d-4957-9891-4d4e82883a87">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9507fc8b125d41598ba4f74a44f100a2_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzctMy0xLTEtNzg4MzU_a6de9fee-2a44-46e2-8a47-2e81443d54d8">32,712</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80d889f4cdf647b0a201a8a880120509_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzctNS0xLTEtNzg4MzU_1410d72a-3551-4055-9493-5393a31fd76c">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95ad2959fd4548d3ba4d53207c114435_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzctNy0xLTEtNzg4MzU_10f389ed-49b0-414c-9cc8-cbe9c91b97ba">32,712</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61a7348dd68b4785b40222fa07047e55_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzgtMS0xLTEtNzg4MzU_25995158-bf99-46f6-b0fb-fc21a9e6c383">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic865d2a3ad9347e7b124b4796d2813b9_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzgtMy0xLTEtNzg4MzU_8c8342c5-ba07-41ef-9d04-fc918ee69467">14,664</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i635f0cefa97c46228809344e342f393c_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzgtNS0xLTEtNzg4MzU_48f83e4d-ed57-4968-acb1-38bde2ed3ead">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d1b78c48ccb4f14a41034c4718cfb35_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzgtNy0xLTEtNzg4MzU_a4272bff-3081-481a-bc2e-1feadd24d7da">14,664</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9ddfbd144d2411193c6712af21fff09_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzktMS0xLTEtNzg4MzU_13ffe30d-8b20-474e-999c-02b84b7b0ebf">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i041673c461124c72953ab18a4d0b6e15_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzktMy0xLTEtNzg4MzU_8f63129e-5e03-43a7-9b35-27302636dc1b">5,178</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e11f99a3dbe442f90a4d8d121ed548d_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzktNS0xLTEtNzg4MzU_66a56d24-8a19-465a-8507-b05ade13e65c">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3f60fbb62414a468bf59acc9c46f990_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzktNy0xLTEtNzg4MzU_2cf5a792-9d4b-49b1-ae3c-ef0a0e1574a8">5,178</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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7118bcdd19642a7bcb8a71c8cdad668_I20220331" decimals="-3" name="ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzEwLTEtMS0xLTc4ODM1_1d08811a-1741-426d-a454-b4a92d2c1066">94,358</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5cc8364cf4d44809180f2af3a5a991a_I20220331" decimals="-3" name="ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzEwLTMtMS0xLTc4ODM1_0a685dcc-92b7-495e-be6a-0ab766ee9fb5">261,527</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie24260e923c64aeea3ef3b112f490e6d_I20220331" decimals="-3" name="ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzEwLTUtMS0xLTc4ODM1_d0be910f-ce91-4fbf-9ed3-cd71b097a4c7">&#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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708c9d2635a242c58b301c0eceb64a58_I20220331" decimals="-3" name="ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzEwLTctMS0xLTc4ODM1_48264399-f9ef-4b5b-bcd3-31a90e49ebe4">355,885</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><div><span><br/></span></div><div style="margin-top:6pt"><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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i528e8dc63a1e430183f2c313ee83239e_I20211231" decimals="-3" name="ontf:MoneyMarketFundsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzMtMS0xLTEtNzg4MzU_4a8d63d7-c231-4127-998c-4d11de7a8e94">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1140ad5a0b6f4a0d922b9209e69a4a56_I20211231" decimals="-3" name="ontf:MoneyMarketFundsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzMtMy0xLTEtNzg4MzU_175ca34e-c3fa-4785-b8e2-3009e629f392">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a0b709aa5f44c44bf270abd0929d284_I20211231" decimals="-3" name="ontf:MoneyMarketFundsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzMtNS0xLTEtNzg4MzU_c170060f-b0d1-45af-aaa2-714c8bf87a03">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62978b4173b24224b968c2f36fb4a624_I20211231" decimals="-3" name="ontf:MoneyMarketFundsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzMtNy0xLTEtNzg4MzU_c8eca6ba-2844-4319-861d-764fef5e77a2">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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida1d899d41634d1a9790b2fdf60ab7e1_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzUtMS0xLTEtODA0MDQ_b9402464-b3fc-482b-8117-fa4a33872b84">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd5d11fb932f44cc8f41464b50a9abd5_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzUtMy0xLTEtODA0MDQ_93bec170-c325-4cc8-8abb-84981e2dc633">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47caffef6912433e85c93a28491133db_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzUtNS0xLTEtODA0MDQ_fee10819-aa28-4e78-9679-8642cc171809">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7742be8df1846b0a335a39ea81ed51c_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzUtNy0xLTEtODc0NDk_81faf346-9751-4155-ae37-59c9f61a3ee3">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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3aefc0ad5034e1e87321d3ef224bb7a_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzUtMS0xLTEtNzg4MzU_49ad2a13-754e-4d9d-a1d3-7a76beb10cb0">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia818c74b5c9a47ea94ee75f8590b3d33_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzUtMy0xLTEtNzg4MzU_3248317f-7552-439d-b0a7-ec644e00e2eb">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1bec9e78ba2495eb7a6b7419aa84820_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzUtNS0xLTEtNzg4MzU_578b6170-2dd6-473d-a965-fdae21b78269">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica3debebecd744e7b2fda6f3b7178319_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzUtNy0xLTEtNzg4MzU_9f06c9bd-92c3-48f3-880b-54c8b7e9c70c">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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f635b019df74b3ab07587a61aa617d4_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzctMS0xLTEtODA0MDQ_ef633dfa-9595-4efc-8ff6-75f8320cdcd3">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71003a314fc34016994b6da05dbe67fd_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzctMy0xLTEtODA0MDQ_36acd904-edca-4080-a3c1-e945fffab892">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ca53fb398b24d16a9b6cb5bdb75bb89_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzctNS0xLTEtODA0MDQ_af08f4ff-ada9-4002-a18c-4ebcb4f9c2f2">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i523454ccc01c4573a4a53000437b2351_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzctNy0xLTEtODc0NDk_26e2c6da-ec2d-479f-bfb1-0f98e75253e6">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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia90b52458b064a8b942f48566f55123a_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzgtMS0xLTEtODA0MDQ_7ce34a72-f676-4209-b92c-9cd84408e945">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a33c12939bc447295f858aed1022696_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzgtMy0xLTEtODA0MDQ_29aa01e2-1996-400d-b7d9-9a3372c42fa7">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6533e3ef47b74cd18055367471217622_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzgtNS0xLTEtODA0MDQ_b762d89c-cb96-4bdd-87e8-dd302f3dbff3">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ea0a774c61047d7a76b470521cd4195_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzgtNy0xLTEtODc0NDk_9428acef-e763-4a87-96eb-3ffa31539f55">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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i890a4077526a4f99912d904c193a5321_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzktMS0xLTEtODA0MDQ_b31d044c-0948-482b-b38c-7f4d06e09e37">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b48e62116c845879617a0529e4e4e76_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzktMy0xLTEtODA0MDQ_a1b440cd-135d-4de6-91c7-f76c7c2196f8">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i603b0faa5137412f93a5db6b3b46695d_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzktNS0xLTEtODA0MDQ_c8dedf95-46b3-4e48-acdb-c0ce60bfd03a">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4316bfc42733470fa92ab93314af9f35_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzktNy0xLTEtODc0NDk_1e80a06e-707b-4107-b32b-8da496b30f62">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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib20b347ec7514883a6429beb412cf058_I20211231" decimals="-3" name="ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzYtMS0xLTEtNzg4MzU_7d5e3ee7-cfba-4ce7-a718-675affa486ea">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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc0c6526836c46bcb360d90e3c95621c_I20211231" decimals="-3" name="ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzYtMy0xLTEtNzg4MzU_a33cc9ca-7467-4204-9818-b5f250663950">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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i12a5d7b493ac4bcfad16164c28dddd73_I20211231" decimals="-3" name="ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzYtNS0xLTEtNzg4MzU_889ccd2f-cd9b-44ed-bd4b-275592cd669e">&#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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i506ce3631a204e3b8f073dfc05476680_I20211231" decimals="-3" name="ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzYtNy0xLTEtNzg4MzU_1c23ca7c-f30c-46d8-9418-49f6b2072466">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:49.5pt;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:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:10pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:continuation id="i4ca0365569964cbd839b3d72a296997e">As of March&#160;31, 2022 and 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.</ix:continuation></span></div><div id="i0c658ae1b92e4a24a02d4aab78383ad2_154"></div><div style="margin-top:20pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Note </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%">5. <ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:SupplementalBalanceSheetDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90ZXh0cmVnaW9uOmE3MDVkNDhjMjQxNjQ1NzY5YWQwNGNkZmNlYjQ5NWYzXzE0NDI_df614846-35be-4f61-a70d-9c0a0c8cf054" continuedAt="i67db10ab51a64f5b846a2cf976719130" escape="true">Balance Sheets Components</ix:nonNumeric></span></div><ix:continuation id="i67db10ab51a64f5b846a2cf976719130" continuedAt="i83281c26df704587b63983dc423c7b68"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Prepaid Expenses and Other Current Assets</span></div><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90ZXh0cmVnaW9uOmE3MDVkNDhjMjQxNjQ1NzY5YWQwNGNkZmNlYjQ5NWYzXzE0NDU_7d7d192e-cdb4-4c0f-b04f-bc733e38499c" escape="true"><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:63.081%"></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:15.712%"></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:15.715%"></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:9pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:10pt;font-weight:400;line-height:133%">Prepaid expenses</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:10pt;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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpiZmNiYWQ0YTUwY2Q0NDRjYTdmYjE3MGQ5MTU3YzM5ZC90YWJsZXJhbmdlOmJmY2JhZDRhNTBjZDQ0NGNhN2ZiMTcwZDkxNTdjMzlkXzQtMi0xLTEtNzg4MzU_33be6f80-9446-4a82-8f5c-dbb23956933d">9,315</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:10pt;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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpiZmNiYWQ0YTUwY2Q0NDRjYTdmYjE3MGQ5MTU3YzM5ZC90YWJsZXJhbmdlOmJmY2JhZDRhNTBjZDQ0NGNhN2ZiMTcwZDkxNTdjMzlkXzQtNC0xLTEtNzg4MzU_1fd77619-6b8c-4ce0-a872-1b4eb4ec7e6b">5,617</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:10pt;font-weight:400;line-height:133%">Other receivables</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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="ontf:MiscellaneousReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpiZmNiYWQ0YTUwY2Q0NDRjYTdmYjE3MGQ5MTU3YzM5ZC90YWJsZXJhbmdlOmJmY2JhZDRhNTBjZDQ0NGNhN2ZiMTcwZDkxNTdjMzlkXzUtMi0xLTEtNzg4MzU_370af5be-73fa-4230-806b-c68be5d9da6c">2,245</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="ontf:MiscellaneousReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpiZmNiYWQ0YTUwY2Q0NDRjYTdmYjE3MGQ5MTU3YzM5ZC90YWJsZXJhbmdlOmJmY2JhZDRhNTBjZDQ0NGNhN2ZiMTcwZDkxNTdjMzlkXzUtNC0xLTEtNzg4MzU_56e56f3f-4bb4-4eee-b5f9-b0857154ad56">2,786</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:10pt;font-weight:400;line-height:133%">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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpiZmNiYWQ0YTUwY2Q0NDRjYTdmYjE3MGQ5MTU3YzM5ZC90YWJsZXJhbmdlOmJmY2JhZDRhNTBjZDQ0NGNhN2ZiMTcwZDkxNTdjMzlkXzYtMi0xLTEtNzg4MzU_31402962-eec4-4775-b047-f1eb6c65c8fe">199</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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpiZmNiYWQ0YTUwY2Q0NDRjYTdmYjE3MGQ5MTU3YzM5ZC90YWJsZXJhbmdlOmJmY2JhZDRhNTBjZDQ0NGNhN2ZiMTcwZDkxNTdjMzlkXzYtNC0xLTEtNzg4MzU_18352bd6-e1eb-4ff2-a310-c730654c2dbe">64</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:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current 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:10pt;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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpiZmNiYWQ0YTUwY2Q0NDRjYTdmYjE3MGQ5MTU3YzM5ZC90YWJsZXJhbmdlOmJmY2JhZDRhNTBjZDQ0NGNhN2ZiMTcwZDkxNTdjMzlkXzctMi0xLTEtNzg4MzU_ce93226b-defb-42b6-bba6-4faee68b386b">11,759</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpiZmNiYWQ0YTUwY2Q0NDRjYTdmYjE3MGQ5MTU3YzM5ZC90YWJsZXJhbmdlOmJmY2JhZDRhNTBjZDQ0NGNhN2ZiMTcwZDkxNTdjMzlkXzctNC0xLTEtNzg4MzU_a6f513fe-823c-4ed2-a4b9-36a530780629">8,467</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></tr></table></div></ix:nonNumeric><div style="margin-top:11pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Property and Equipment, Net </span></div><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90ZXh0cmVnaW9uOmE3MDVkNDhjMjQxNjQ1NzY5YWQwNGNkZmNlYjQ5NWYzXzE0NDY_d33bc142-f942-4bc1-95cd-240fbc44921e" escape="true"><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:63.666%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></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:15.714%"></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</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:10pt;font-weight:400;line-height:133%">Computer, equipment and software</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:133%;position:relative;top:-3.5pt;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:10pt;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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i51d04b4ddaf24afea6dc6215aa196fb0_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2ZGI1MDUzMTQ0ZGE0NTcyYjk1NThkZmFkZjdjODdmYi90YWJsZXJhbmdlOjZkYjUwNTMxNDRkYTQ1NzJiOTU1OGRmYWRmN2M4N2ZiXzEtMS0xLTEtNzg4MzU_bb5d975b-075a-4324-a2b4-1e2bd76021d4">29,312</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:10pt;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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i5fa477cb563e4307b1748b820d493cf5_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2ZGI1MDUzMTQ0ZGE0NTcyYjk1NThkZmFkZjdjODdmYi90YWJsZXJhbmdlOjZkYjUwNTMxNDRkYTQ1NzJiOTU1OGRmYWRmN2M4N2ZiXzEtMy0xLTEtNzg4MzU_3b55711b-cbc1-4226-9001-a6fee0db0f31">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="if98ce9bb96194f13b4570055b1d669db_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2ZGI1MDUzMTQ0ZGE0NTcyYjk1NThkZmFkZjdjODdmYi90YWJsZXJhbmdlOjZkYjUwNTMxNDRkYTQ1NzJiOTU1OGRmYWRmN2M4N2ZiXzItMS0xLTEtNzg4MzU_e3dc9d9d-e736-48ec-9456-13df3b7b98f8">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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i967a856a327d45888c3c39858c858e74_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2ZGI1MDUzMTQ0ZGE0NTcyYjk1NThkZmFkZjdjODdmYi90YWJsZXJhbmdlOjZkYjUwNTMxNDRkYTQ1NzJiOTU1OGRmYWRmN2M4N2ZiXzItMy0xLTEtNzg4MzU_619ae6c7-576e-4b09-962f-a398bfd0b75d">1,118</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:10pt;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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i550c37fe50984df6b851d24602b95971_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2ZGI1MDUzMTQ0ZGE0NTcyYjk1NThkZmFkZjdjODdmYi90YWJsZXJhbmdlOjZkYjUwNTMxNDRkYTQ1NzJiOTU1OGRmYWRmN2M4N2ZiXzMtMS0xLTEtNzg4MzU_e5f4d17e-3831-47a3-b1a0-aff91c4752c9">3,772</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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i3228a84fbbe94c74aae909b8c714ff49_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2ZGI1MDUzMTQ0ZGE0NTcyYjk1NThkZmFkZjdjODdmYi90YWJsZXJhbmdlOjZkYjUwNTMxNDRkYTQ1NzJiOTU1OGRmYWRmN2M4N2ZiXzMtMy0xLTEtNzg4MzU_4d64b3af-8a66-49c2-9c84-69d39597bd00">3,776</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:10pt;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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2ZGI1MDUzMTQ0ZGE0NTcyYjk1NThkZmFkZjdjODdmYi90YWJsZXJhbmdlOjZkYjUwNTMxNDRkYTQ1NzJiOTU1OGRmYWRmN2M4N2ZiXzQtMS0xLTEtNzg4MzU_518d9b72-017c-4181-b19f-9de2794baa06">34,202</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2ZGI1MDUzMTQ0ZGE0NTcyYjk1NThkZmFkZjdjODdmYi90YWJsZXJhbmdlOjZkYjUwNTMxNDRkYTQ1NzJiOTU1OGRmYWRmN2M4N2ZiXzQtMy0xLTEtNzg4MzU_278f2e82-66a7-4f3b-bbc8-fdd9bbda5a7d">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></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:10pt;font-weight:400;line-height:133%">Less: Accumulated depreciation and amortization</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:133%;position:relative;top:-3.5pt;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:10pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2ZGI1MDUzMTQ0ZGE0NTcyYjk1NThkZmFkZjdjODdmYi90YWJsZXJhbmdlOjZkYjUwNTMxNDRkYTQ1NzJiOTU1OGRmYWRmN2M4N2ZiXzUtMS0xLTEtNzg4MzU_0422ae73-2abe-40c5-98bc-268dcebd44ab">25,530</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:10pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2ZGI1MDUzMTQ0ZGE0NTcyYjk1NThkZmFkZjdjODdmYi90YWJsZXJhbmdlOjZkYjUwNTMxNDRkYTQ1NzJiOTU1OGRmYWRmN2M4N2ZiXzUtMy0xLTEtNzg4MzU_2373710a-0b77-4e3f-b89b-bdbd63b7ce4b">24,341</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:10pt;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:10pt;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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2ZGI1MDUzMTQ0ZGE0NTcyYjk1NThkZmFkZjdjODdmYi90YWJsZXJhbmdlOjZkYjUwNTMxNDRkYTQ1NzJiOTU1OGRmYWRmN2M4N2ZiXzYtMS0xLTEtNzg4MzU_1a9d6092-5efb-4c79-b798-de9964bf1c14">8,672</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:10pt;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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2ZGI1MDUzMTQ0ZGE0NTcyYjk1NThkZmFkZjdjODdmYi90YWJsZXJhbmdlOjZkYjUwNTMxNDRkYTQ1NzJiOTU1OGRmYWRmN2M4N2ZiXzYtMy0xLTEtNzg4MzU_b6a8d5df-1993-4611-b291-d4a5fd1ce645">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></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:6.286%"><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:114%">(1)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:99%">Includes assets recorded under finance leases of $<ix:nonFraction unitRef="usd" contextRef="i51d04b4ddaf24afea6dc6215aa196fb0_I20220331" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTowMWY3MTdkNmI0Nzc0Y2NiYTZhMDBlMTNkMmRjNjdjYS90YWJsZXJhbmdlOjAxZjcxN2Q2YjQ3NzRjY2JhNmEwMGUxM2QyZGM2N2NhXzAtMS0xLTEtNzg4MzUvdGV4dHJlZ2lvbjo2ODQ1ZDkxNDQ5ZGU0NjliYjAzNmY3MDc1NzU4YjljYl81Mw_9c7a1be2-7990-47d5-a574-53fc1a0f9f4e"><ix:nonFraction unitRef="usd" contextRef="i13ebbd8d246c47228f97b6b891095e9f_I20211231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTowMWY3MTdkNmI0Nzc0Y2NiYTZhMDBlMTNkMmRjNjdjYS90YWJsZXJhbmdlOjAxZjcxN2Q2YjQ3NzRjY2JhNmEwMGUxM2QyZGM2N2NhXzAtMS0xLTEtNzg4MzUvdGV4dHJlZ2lvbjo2ODQ1ZDkxNDQ5ZGU0NjliYjAzNmY3MDc1NzU4YjljYl81Mw_e5709fa3-6497-41a1-bdad-f450908c248f">5.3</ix:nonFraction></ix:nonFraction> million as of March&#160;31, 2022 and December 31, 2021.</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:9.5pt;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:9.5pt;font-weight:400;line-height:99%">Includes amount for assets recorded under finance leases of $<ix:nonFraction unitRef="usd" contextRef="i51d04b4ddaf24afea6dc6215aa196fb0_I20220331" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTphZTQwOTQ0YmJhZTk0NmJlYjY4NDI0NTI2MzUyY2Y1Mi90YWJsZXJhbmdlOmFlNDA5NDRiYmFlOTQ2YmViNjg0MjQ1MjYzNTJjZjUyXzAtMS0xLTEtNzg4MzUvdGV4dHJlZ2lvbjo4ZTA2N2FjNzhlZjQ0YTliODUyODU2ODI5YmM0MjQxNF82NA_c7d26d09-29d8-434d-86f3-b115bbf61e0b">2.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i13ebbd8d246c47228f97b6b891095e9f_I20211231" decimals="-5" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTphZTQwOTQ0YmJhZTk0NmJlYjY4NDI0NTI2MzUyY2Y1Mi90YWJsZXJhbmdlOmFlNDA5NDRiYmFlOTQ2YmViNjg0MjQ1MjYzNTJjZjUyXzAtMS0xLTEtNzg4MzUvdGV4dHJlZ2lvbjo4ZTA2N2FjNzhlZjQ0YTliODUyODU2ODI5YmM0MjQxNF83MQ_56fccc91-f329-40ba-8282-62afc092caa6">2.2</ix:nonFraction> million as of March&#160;31, 2022 and December 31, 2021, respectively</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:99%">. </span></div></td></tr></table></div></ix:nonNumeric><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Depreciation and amortization expense was $<ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90ZXh0cmVnaW9uOmE3MDVkNDhjMjQxNjQ1NzY5YWQwNGNkZmNlYjQ5NWYzXzk4OA_5539f2f4-0393-4311-8c18-47e42aa188ce"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90ZXh0cmVnaW9uOmE3MDVkNDhjMjQxNjQ1NzY5YWQwNGNkZmNlYjQ5NWYzXzk4OA_ff275b97-b845-4ba8-ba0a-58070bf031ab">1.2</ix:nonFraction></ix:nonFraction> million for the three months ended March&#160;31, 2022 and 2021.</span></div><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90ZXh0cmVnaW9uOmE3MDVkNDhjMjQxNjQ1NzY5YWQwNGNkZmNlYjQ5NWYzXzE0NDE_c74301e0-3cd6-4b66-8874-b4dc49e35a85" escape="true"><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:63.666%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></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:15.714%"></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:10pt;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:9pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:10pt;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:10pt;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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i25cf93750aad480cb2271f228c41b9d2_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo5Y2I5NDM0YTEwZmU0MWJjOGQ1YTNhNjgxNTJiYzJmYi90YWJsZXJhbmdlOjljYjk0MzRhMTBmZTQxYmM4ZDVhM2E2ODE1MmJjMmZiXzEtMS0xLTEtNzg4MzU_017bf9a0-71aa-4076-acc1-573426ab757a">7,761</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:10pt;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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="ib20efcf5b0a0442587035a5ef91e4754_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo5Y2I5NDM0YTEwZmU0MWJjOGQ1YTNhNjgxNTJiYzJmYi90YWJsZXJhbmdlOjljYjk0MzRhMTBmZTQxYmM4ZDVhM2E2ODE1MmJjMmZiXzEtMy0xLTEtNzg4MzU_dac25707-c49f-471d-a0fe-90d2929d49e3">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="ie51d560a8c3047889735b50f8c503182_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo5Y2I5NDM0YTEwZmU0MWJjOGQ1YTNhNjgxNTJiYzJmYi90YWJsZXJhbmdlOjljYjk0MzRhMTBmZTQxYmM4ZDVhM2E2ODE1MmJjMmZiXzItMS0xLTEtNzg4MzU_0415084e-bb79-4a8e-87c9-e73aa2fb072d">848</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i021cb570316a4fe89b213e187f6b8af2_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo5Y2I5NDM0YTEwZmU0MWJjOGQ1YTNhNjgxNTJiYzJmYi90YWJsZXJhbmdlOjljYjk0MzRhMTBmZTQxYmM4ZDVhM2E2ODE1MmJjMmZiXzItMy0xLTEtNzg4MzU_9d2541bc-79a1-4877-a2a6-bbffd0c812ba">816</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:10pt;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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="ia06032ca5ea8492db9f771a2d7e08391_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo5Y2I5NDM0YTEwZmU0MWJjOGQ1YTNhNjgxNTJiYzJmYi90YWJsZXJhbmdlOjljYjk0MzRhMTBmZTQxYmM4ZDVhM2E2ODE1MmJjMmZiXzMtMS0xLTEtNzg4MzU_b8b9f5d8-8f5c-4174-871e-187f6903fa85">63</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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="idaebb7f7d85047c3bbfc97c263dd4701_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo5Y2I5NDM0YTEwZmU0MWJjOGQ1YTNhNjgxNTJiYzJmYi90YWJsZXJhbmdlOjljYjk0MzRhMTBmZTQxYmM4ZDVhM2E2ODE1MmJjMmZiXzMtMy0xLTEtNzg4MzU_cc4083d7-189b-41cd-81a6-233a22a94367">65</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:10pt;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:10pt;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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo5Y2I5NDM0YTEwZmU0MWJjOGQ1YTNhNjgxNTJiYzJmYi90YWJsZXJhbmdlOjljYjk0MzRhMTBmZTQxYmM4ZDVhM2E2ODE1MmJjMmZiXzQtMS0xLTEtNzg4MzU_3269b02a-9435-4da7-87b5-314db6690978">8,672</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo5Y2I5NDM0YTEwZmU0MWJjOGQ1YTNhNjgxNTJiYzJmYi90YWJsZXJhbmdlOjljYjk0MzRhMTBmZTQxYmM4ZDVhM2E2ODE1MmJjMmZiXzQtMy0xLTEtNzg4MzU_6e60e245-da44-464b-906c-28c27f867d93">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></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></ix:continuation><div style="height:49.5pt;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:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><ix:continuation id="i83281c26df704587b63983dc423c7b68"><div style="margin-top:15pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accrued and Other Current Liabilities </span></div><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90ZXh0cmVnaW9uOmE3MDVkNDhjMjQxNjQ1NzY5YWQwNGNkZmNlYjQ5NWYzXzE0NTE_68eeb302-d76a-460b-a8d6-f1b36cc2bda2" escape="true"><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Accrued and other current 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:63.666%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></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:15.714%"></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:9pt;font-weight:700;line-height:110%">March 31, 2022</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:9pt;font-weight:700;line-height:110%">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:10pt;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:10pt;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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:AccruedBonusesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpjMGE5YmI2N2JhYzY0MTJlYjUxOWI5ZmIwNjVjODM2Yy90YWJsZXJhbmdlOmMwYTliYjY3YmFjNjQxMmViNTE5YjlmYjA2NWM4MzZjXzEtMS0xLTEtNzg4MzU_5cac8e36-5bd4-4334-be6f-2eaace2120b0">2,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><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:10pt;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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:AccruedBonusesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpjMGE5YmI2N2JhYzY0MTJlYjUxOWI5ZmIwNjVjODM2Yy90YWJsZXJhbmdlOmMwYTliYjY3YmFjNjQxMmViNTE5YjlmYjA2NWM4MzZjXzEtMy0xLTEtNzg4MzU_e18457ff-72c4-4723-9bed-3a3815868deb">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:AccruedVacationCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpjMGE5YmI2N2JhYzY0MTJlYjUxOWI5ZmIwNjVjODM2Yy90YWJsZXJhbmdlOmMwYTliYjY3YmFjNjQxMmViNTE5YjlmYjA2NWM4MzZjXzItMS0xLTEtNzg4MzU_92543470-45cf-4c28-8747-9bada3f7763d">3,843</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:AccruedVacationCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpjMGE5YmI2N2JhYzY0MTJlYjUxOWI5ZmIwNjVjODM2Yy90YWJsZXJhbmdlOmMwYTliYjY3YmFjNjQxMmViNTE5YjlmYjA2NWM4MzZjXzItMy0xLTEtNzg4MzU_1543675f-d0bc-4ff6-99d9-231186a6d9b7">3,473</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:10pt;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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:AccruedSalesCommissionCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpjMGE5YmI2N2JhYzY0MTJlYjUxOWI5ZmIwNjVjODM2Yy90YWJsZXJhbmdlOmMwYTliYjY3YmFjNjQxMmViNTE5YjlmYjA2NWM4MzZjXzMtMS0xLTEtNzg4MzU_1809a471-45ba-4d02-afcc-52a799f8fb12">2,100</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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:AccruedSalesCommissionCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpjMGE5YmI2N2JhYzY0MTJlYjUxOWI5ZmIwNjVjODM2Yy90YWJsZXJhbmdlOmMwYTliYjY3YmFjNjQxMmViNTE5YjlmYjA2NWM4MzZjXzMtMy0xLTEtNzg4MzU_82993418-177d-44b3-bb93-256215ac2ffa">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:10pt;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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:OtherEmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpjMGE5YmI2N2JhYzY0MTJlYjUxOWI5ZmIwNjVjODM2Yy90YWJsZXJhbmdlOmMwYTliYjY3YmFjNjQxMmViNTE5YjlmYjA2NWM4MzZjXzQtMS0xLTEtNzg4MzU_f5fd2bc3-2e3c-43dc-8759-4048941e22eb">2,112</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:OtherEmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpjMGE5YmI2N2JhYzY0MTJlYjUxOWI5ZmIwNjVjODM2Yy90YWJsZXJhbmdlOmMwYTliYjY3YmFjNjQxMmViNTE5YjlmYjA2NWM4MzZjXzQtMy0xLTEtNzg4MzU_6477b364-fa93-4cd5-9239-13536b1aa24a">2,474</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:10pt;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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="ontf:AccruedEmployeeStockPurchasePlanCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpjMGE5YmI2N2JhYzY0MTJlYjUxOWI5ZmIwNjVjODM2Yy90YWJsZXJhbmdlOmMwYTliYjY3YmFjNjQxMmViNTE5YjlmYjA2NWM4MzZjXzUtMS0xLTEtNzg4MzU_0a173bd7-10a8-45e6-8340-8c95b5124c91">958</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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="ontf:AccruedEmployeeStockPurchasePlanCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpjMGE5YmI2N2JhYzY0MTJlYjUxOWI5ZmIwNjVjODM2Yy90YWJsZXJhbmdlOmMwYTliYjY3YmFjNjQxMmViNTE5YjlmYjA2NWM4MzZjXzUtMy0xLTEtNzg4MzU_b0df3fa6-27e8-406d-b7a8-7c3228aa42f4">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:10pt;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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="ontf:SalesAndOtherTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpjMGE5YmI2N2JhYzY0MTJlYjUxOWI5ZmIwNjVjODM2Yy90YWJsZXJhbmdlOmMwYTliYjY3YmFjNjQxMmViNTE5YjlmYjA2NWM4MzZjXzYtMS0xLTEtNzg4MzU_69e476de-e8ad-4dbe-9094-ff514f94df22">1,295</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="ontf:SalesAndOtherTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpjMGE5YmI2N2JhYzY0MTJlYjUxOWI5ZmIwNjVjODM2Yy90YWJsZXJhbmdlOmMwYTliYjY3YmFjNjQxMmViNTE5YjlmYjA2NWM4MzZjXzYtMy0xLTEtNzg4MzU_73433ea9-168d-4417-af21-7d4536d9d85d">1,204</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" 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:10pt;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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpjMGE5YmI2N2JhYzY0MTJlYjUxOWI5ZmIwNjVjODM2Yy90YWJsZXJhbmdlOmMwYTliYjY3YmFjNjQxMmViNTE5YjlmYjA2NWM4MzZjXzgtMS0xLTEtNzg4MzU_e10b14fb-49be-496a-8391-7d97787b4345">1,561</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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpjMGE5YmI2N2JhYzY0MTJlYjUxOWI5ZmIwNjVjODM2Yy90YWJsZXJhbmdlOmMwYTliYjY3YmFjNjQxMmViNTE5YjlmYjA2NWM4MzZjXzgtMy0xLTEtNzg4MzU_4f708907-c4a6-4bb9-805d-57058f48d57f">647</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:10pt;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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpjMGE5YmI2N2JhYzY0MTJlYjUxOWI5ZmIwNjVjODM2Yy90YWJsZXJhbmdlOmMwYTliYjY3YmFjNjQxMmViNTE5YjlmYjA2NWM4MzZjXzktMS0xLTEtNzg4MzU_09c7353e-1954-45d8-8ff1-603e965a1ea2">4,838</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpjMGE5YmI2N2JhYzY0MTJlYjUxOWI5ZmIwNjVjODM2Yy90YWJsZXJhbmdlOmMwYTliYjY3YmFjNjQxMmViNTE5YjlmYjA2NWM4MzZjXzktMy0xLTEtNzg4MzU_f3b6b465-6373-4643-85e7-5618a6206ab7">4,266</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:10pt;font-weight:400;line-height:133%">Accrued and other current 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:10pt;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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpjMGE5YmI2N2JhYzY0MTJlYjUxOWI5ZmIwNjVjODM2Yy90YWJsZXJhbmdlOmMwYTliYjY3YmFjNjQxMmViNTE5YjlmYjA2NWM4MzZjXzEwLTEtMS0xLTc4ODM1_2838dc82-3fb5-42bf-a354-c9797bd69f47">18,707</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:10pt;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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpjMGE5YmI2N2JhYzY0MTJlYjUxOWI5ZmIwNjVjODM2Yy90YWJsZXJhbmdlOmMwYTliYjY3YmFjNjQxMmViNTE5YjlmYjA2NWM4MzZjXzEwLTMtMS0xLTc4ODM1_35d92c9d-9ebf-4b2a-a05c-db5875b4f5d9">19,011</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></tr></table></div></ix:nonNumeric><div style="margin-top:15pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Long-term Liabilities </span></div><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:OtherNoncurrentLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90ZXh0cmVnaW9uOmE3MDVkNDhjMjQxNjQ1NzY5YWQwNGNkZmNlYjQ5NWYzXzE0NTI_854b704b-4399-45d4-b798-03bb78c45c1f" escape="true"><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:63.666%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></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:15.714%"></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:9pt;font-weight:700;line-height:100%">March 31, 2022</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:9pt;font-weight:700;line-height:100%">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:10pt;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:10pt;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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:DeferredRentCreditNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2MjMzZThhMjBhYzU0NjhjYWI5YTQyNTQ1OGM0NWJiMy90YWJsZXJhbmdlOjYyMzNlOGEyMGFjNTQ2OGNhYjlhNDI1NDU4YzQ1YmIzXzEtMS0xLTEtNzg4MzU_0ff964a6-c48e-44fd-9e1c-ae31dfedf68b">&#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:10pt;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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:DeferredRentCreditNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2MjMzZThhMjBhYzU0NjhjYWI5YTQyNTQ1OGM0NWJiMy90YWJsZXJhbmdlOjYyMzNlOGEyMGFjNTQ2OGNhYjlhNDI1NDU4YzQ1YmIzXzEtMy0xLTEtNzg4MzU_38b1d490-63fa-4d83-94a0-08c4466f7e23">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2MjMzZThhMjBhYzU0NjhjYWI5YTQyNTQ1OGM0NWJiMy90YWJsZXJhbmdlOjYyMzNlOGEyMGFjNTQ2OGNhYjlhNDI1NDU4YzQ1YmIzXzItMS0xLTEtNzg4MzU_2d2afde8-3ce2-4c0c-8070-d993fd21d17d">714</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2MjMzZThhMjBhYzU0NjhjYWI5YTQyNTQ1OGM0NWJiMy90YWJsZXJhbmdlOjYyMzNlOGEyMGFjNTQ2OGNhYjlhNDI1NDU4YzQ1YmIzXzItMy0xLTEtNzg4MzU_beb67581-677b-4efe-85db-96456b29bfa1">937</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:10pt;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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:OtherSundryLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2MjMzZThhMjBhYzU0NjhjYWI5YTQyNTQ1OGM0NWJiMy90YWJsZXJhbmdlOjYyMzNlOGEyMGFjNTQ2OGNhYjlhNDI1NDU4YzQ1YmIzXzMtMS0xLTEtNzg4MzU_4a584bdd-23ba-4f5a-981d-fd4b0e06827a">665</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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:OtherSundryLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2MjMzZThhMjBhYzU0NjhjYWI5YTQyNTQ1OGM0NWJiMy90YWJsZXJhbmdlOjYyMzNlOGEyMGFjNTQ2OGNhYjlhNDI1NDU4YzQ1YmIzXzMtMy0xLTEtNzg4MzU_1c4caa6c-4b3f-4f1d-92db-831b862f4c76">699</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:10pt;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:10pt;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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2MjMzZThhMjBhYzU0NjhjYWI5YTQyNTQ1OGM0NWJiMy90YWJsZXJhbmdlOjYyMzNlOGEyMGFjNTQ2OGNhYjlhNDI1NDU4YzQ1YmIzXzQtMS0xLTEtNzg4MzU_63006586-3741-46d4-964d-17a93074bfed">1,379</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:10pt;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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2MjMzZThhMjBhYzU0NjhjYWI5YTQyNTQ1OGM0NWJiMy90YWJsZXJhbmdlOjYyMzNlOGEyMGFjNTQ2OGNhYjlhNDI1NDU4YzQ1YmIzXzQtMy0xLTEtNzg4MzU_5066f970-0191-4c05-854c-93426c595449">3,624</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: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></ix:continuation><div id="i0c658ae1b92e4a24a02d4aab78383ad2_834"></div><div style="margin-top:15pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Note </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">6. <ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90ZXh0cmVnaW9uOmQwMDQ2NWFhNDVhNTQ0MGY5Y2M0YTk1YTk5N2FhYzQ4XzMyOTg1MzQ4ODgzMDg_567c0968-2fd0-408a-a0e8-ea0a42897922" continuedAt="ic8edaba183ff4b66ad3af6db104da253" escape="true"><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90ZXh0cmVnaW9uOmQwMDQ2NWFhNDVhNTQ0MGY5Y2M0YTk1YTk5N2FhYzQ4XzMyOTg1MzQ4ODgzMTY_6929cf69-a8c3-4489-b277-1860cbb72597" continuedAt="ie43518bbf32c4545b76932309194c3e7" escape="true">Leases</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="ic8edaba183ff4b66ad3af6db104da253" continuedAt="i541f035e1b9743e1b00f26239ab0735d"><ix:continuation id="ie43518bbf32c4545b76932309194c3e7" continuedAt="i825cd3b586fc4f9d8fc2d1814d55f419"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The Company entered into operating leases primarily for office facilities and finance leases primarily for computer and network equipment purchases. These leases have terms generally ranging from <ix:nonNumeric contextRef="i7fb75a60f58147eaa9c5f62f0298f7a5_I20220331" name="ontf:LesseeTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90ZXh0cmVnaW9uOmQwMDQ2NWFhNDVhNTQ0MGY5Y2M0YTk1YTk5N2FhYzQ4XzMyOTg1MzQ4ODgzMzM_bfcca021-57c9-4b86-b888-509b1f1f5dff">3</ix:nonNumeric> year to <ix:nonNumeric contextRef="i50479c80f2b04236973f73fdd93ded9e_I20220331" name="ontf:LesseeTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90ZXh0cmVnaW9uOmQwMDQ2NWFhNDVhNTQ0MGY5Y2M0YTk1YTk5N2FhYzQ4XzMyOTg1MzQ4ODgzMzQ_59eae6d5-04f5-4522-91e3-06998a28e3a8">12</ix:nonNumeric> years. The Company&#8217;s lease agreements generally do not contain any material variable lease payments, residual value guarantees or restrictive covenants.</span></div><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="ontf:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90ZXh0cmVnaW9uOmQwMDQ2NWFhNDVhNTQ0MGY5Y2M0YTk1YTk5N2FhYzQ4XzMyOTg1MzQ4ODgzMDk_23ff3d29-270d-42c8-8ab3-05ec29435cc5" escape="true"><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The balance sheet classification of the Company&#8217;s right-of-use assets and lease liabilities as of the period presented was 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:36.473%"></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:38.666%"></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:17.761%"></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:700;line-height:100%">Leases</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:700;line-height:100%">Classification</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:700;line-height:100%">March 31, 2022</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:10pt;font-weight:700;line-height:100%">Non-Current 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:10pt;font-weight:400;line-height:100%">Finance lease assets</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo0ODYzZGNiYzIwOTM0YTdhYTVkMmViMmYzZGQxY2M5OS90YWJsZXJhbmdlOjQ4NjNkY2JjMjA5MzRhN2FhNWQyZWIyZjNkZDFjYzk5XzItMi0xLTEtOTQ2ODg_2e447ad5-65b3-4f9c-83e2-abdb08d6954b">Property, plant and equipment, net</span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo0ODYzZGNiYzIwOTM0YTdhYTVkMmViMmYzZGQxY2M5OS90YWJsZXJhbmdlOjQ4NjNkY2JjMjA5MzRhN2FhNWQyZWIyZjNkZDFjYzk5XzItNC0xLTEtOTQ2ODg_e9c52b41-c8a2-4b82-9a85-c7ca2d7cf449">2,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:10pt;font-weight:400;line-height:100%">Operating lease assets</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:10pt;font-weight:400;line-height:100%">Operating right-of-use asset</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo0ODYzZGNiYzIwOTM0YTdhYTVkMmViMmYzZGQxY2M5OS90YWJsZXJhbmdlOjQ4NjNkY2JjMjA5MzRhN2FhNWQyZWIyZjNkZDFjYzk5XzItNC0xLTEtODM4MjI_04b66a47-79ac-4aa7-9bbf-a7ce92f03c81">6,755</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:10pt;font-weight:400;line-height:100%">Total leased assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="ontf:LeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo0ODYzZGNiYzIwOTM0YTdhYTVkMmViMmYzZGQxY2M5OS90YWJsZXJhbmdlOjQ4NjNkY2JjMjA5MzRhN2FhNWQyZWIyZjNkZDFjYzk5XzQtNC0xLTEtODM4MjI_9cd26f3f-56e0-4ac0-95ec-f9f5a1ac442e">9,377</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:10pt;font-weight:700;line-height:100%">Current 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;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:10pt;font-weight:400;line-height:100%">Finance</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease liabilities, current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo0ODYzZGNiYzIwOTM0YTdhYTVkMmViMmYzZGQxY2M5OS90YWJsZXJhbmdlOjQ4NjNkY2JjMjA5MzRhN2FhNWQyZWIyZjNkZDFjYzk5XzctNC0xLTEtOTQ2OTc_dd66a5e4-0114-4d9a-873b-fe025f4d326f">1,637</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:10pt;font-weight:400;line-height:100%">Operating</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:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo0ODYzZGNiYzIwOTM0YTdhYTVkMmViMmYzZGQxY2M5OS90YWJsZXJhbmdlOjQ4NjNkY2JjMjA5MzRhN2FhNWQyZWIyZjNkZDFjYzk5XzctNC0xLTEtODM4MjI_af681679-826b-49ee-a76f-e783d4652c26">2,462</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-Current Liabilities</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</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:10pt;font-weight:400;line-height:100%">Finance lease liabilities</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo0ODYzZGNiYzIwOTM0YTdhYTVkMmViMmYzZGQxY2M5OS90YWJsZXJhbmdlOjQ4NjNkY2JjMjA5MzRhN2FhNWQyZWIyZjNkZDFjYzk5XzExLTQtMS0xLTk0NzA1_818fe354-fb2f-42a9-842c-d48195b822b7">1,377</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:10pt;font-weight:400;line-height:100%">Operating</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo0ODYzZGNiYzIwOTM0YTdhYTVkMmViMmYzZGQxY2M5OS90YWJsZXJhbmdlOjQ4NjNkY2JjMjA5MzRhN2FhNWQyZWIyZjNkZDFjYzk5XzExLTQtMS0xLTgzODIy_997f5503-9f36-4e22-b683-5bd9dbac9fc8">6,744</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:10pt;font-weight:400;line-height:100%">Total leased 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 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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="ontf:LeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo0ODYzZGNiYzIwOTM0YTdhYTVkMmViMmYzZGQxY2M5OS90YWJsZXJhbmdlOjQ4NjNkY2JjMjA5MzRhN2FhNWQyZWIyZjNkZDFjYzk5XzEzLTQtMS0xLTgzODIy_468d4e93-a3be-4859-86f7-f2cf27e58702">12,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 style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div></ix:nonNumeric></ix:continuation></ix:continuation><div style="height:49.5pt;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:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><ix:continuation id="i541f035e1b9743e1b00f26239ab0735d" continuedAt="i97e09855f80a40768e57c98a3df40680"><ix:continuation id="i825cd3b586fc4f9d8fc2d1814d55f419" continuedAt="i5c65ad1198eb46cc8c5a24e379494b86"><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90ZXh0cmVnaW9uOmQwMDQ2NWFhNDVhNTQ0MGY5Y2M0YTk1YTk5N2FhYzQ4XzMyOTg1MzQ4ODgzMTA_13502113-ae30-4428-aec0-8202eb76f469" escape="true"><div style="margin-bottom:11pt;margin-top:6pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The components of lease cost were as follows (in thousands):</span></div><div style="margin-bottom:10pt;margin-top:11pt"><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:36.473%"></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:38.666%"></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:17.761%"></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:700;line-height:100%">Lease Cost</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:700;line-height:100%">Classification</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:700;line-height:100%">Three Months Ended<br/>March 31, 2022</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:10pt;font-weight:400;line-height:100%">Finance lease cost</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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTowMzU0NjI0YjBlYjY0OTQxYmMwYzA1MzhiNTlmMDM0My90YWJsZXJhbmdlOjAzNTQ2MjRiMGViNjQ5NDFiYzBjMDUzOGI1OWYwMzQzXzMtNC0xLTEtODMyMzM_9c46e7b5-fd33-40c2-8577-aac286c14a88">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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on finance lease liabilities</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:10pt;font-weight:400;line-height:100%">Interest 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTowMzU0NjI0YjBlYjY0OTQxYmMwYzA1MzhiNTlmMDM0My90YWJsZXJhbmdlOjAzNTQ2MjRiMGViNjQ5NDFiYzBjMDUzOGI1OWYwMzQzXzQtNC0xLTEtODMyMzM_09d9d71f-56aa-4991-a62b-ae2606a600c0">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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease cost</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="ontf:FinanceLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTowMzU0NjI0YjBlYjY0OTQxYmMwYzA1MzhiNTlmMDM0My90YWJsZXJhbmdlOjAzNTQ2MjRiMGViNjQ5NDFiYzBjMDUzOGI1OWYwMzQzXzUtNC0xLTEtODc3NTI_b8ad4bd8-93e7-4b0f-8be1-de1297b6fb06">483</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:10pt;font-weight:400;line-height:100%">Operating lease cost</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:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></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:10pt;font-weight:400;line-height:100%">$</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTowMzU0NjI0YjBlYjY0OTQxYmMwYzA1MzhiNTlmMDM0My90YWJsZXJhbmdlOjAzNTQ2MjRiMGViNjQ5NDFiYzBjMDUzOGI1OWYwMzQzXzctNC0xLTEtOTQ5MjA_4e741eb3-0745-4fdd-bbbb-ed40ad4cc471">683</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></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90ZXh0cmVnaW9uOmQwMDQ2NWFhNDVhNTQ0MGY5Y2M0YTk1YTk5N2FhYzQ4XzMyOTg1MzQ4ODgzMTE_14c7dd00-c1bf-490e-be2c-aa49bb024390" escape="true"><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90ZXh0cmVnaW9uOmQwMDQ2NWFhNDVhNTQ0MGY5Y2M0YTk1YTk5N2FhYzQ4XzMyOTg1MzQ4ODgzMTE_818e766f-0394-4601-bfb7-94f95bf03b0d" escape="true"><div style="margin-bottom:10pt;margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The undiscounted future lease payments under the lease liabilities as of March&#160;31, 2022 were as follows (in thousands):</span></div><div style="margin-bottom:10pt;margin-top:11pt"><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:64.689%"></td><td style="width:0.1%"></td><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:13.666%"></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:13.668%"></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:700;line-height:100%;text-decoration:underline">Maturity of Lease Liabilities</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:700;line-height:100%">Finance Lease</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:700;line-height:100%">Operating Lease</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:10pt;font-weight:400;line-height:100%">Remainder of 2022</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo5NzNjOTI3MDk4YjA0NWU1ODgzYWMxNDY0ZmRmMGY0OS90YWJsZXJhbmdlOjk3M2M5MjcwOThiMDQ1ZTU4ODNhYzE0NjRmZGYwZjQ5XzEtNC0xLTEtODM1MzE_61dc9d87-6f89-4974-bc57-f9adb2841fe1">1,449</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo5NzNjOTI3MDk4YjA0NWU1ODgzYWMxNDY0ZmRmMGY0OS90YWJsZXJhbmdlOjk3M2M5MjcwOThiMDQ1ZTU4ODNhYzE0NjRmZGYwZjQ5XzEtNi0xLTEtOTQ4MDE_e9a43e2f-43c9-41e9-99ce-173cf44ff67b">2,039</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:10pt;font-weight:400;line-height:100%">2023</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo5NzNjOTI3MDk4YjA0NWU1ODgzYWMxNDY0ZmRmMGY0OS90YWJsZXJhbmdlOjk3M2M5MjcwOThiMDQ1ZTU4ODNhYzE0NjRmZGYwZjQ5XzItNC0xLTEtODM1MzE_93b9d399-dbea-40e2-a79f-be1bc72520c1">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo5NzNjOTI3MDk4YjA0NWU1ODgzYWMxNDY0ZmRmMGY0OS90YWJsZXJhbmdlOjk3M2M5MjcwOThiMDQ1ZTU4ODNhYzE0NjRmZGYwZjQ5XzItNi0xLTEtOTQ4MDE_4e176caf-13f1-4dd7-8ee9-9998a790da29">2,832</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:10pt;font-weight:400;line-height:100%">2024</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo5NzNjOTI3MDk4YjA0NWU1ODgzYWMxNDY0ZmRmMGY0OS90YWJsZXJhbmdlOjk3M2M5MjcwOThiMDQ1ZTU4ODNhYzE0NjRmZGYwZjQ5XzMtNC0xLTEtODM1MzE_2c3cd136-9878-44d2-a958-bd3df38900d7">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo5NzNjOTI3MDk4YjA0NWU1ODgzYWMxNDY0ZmRmMGY0OS90YWJsZXJhbmdlOjk3M2M5MjcwOThiMDQ1ZTU4ODNhYzE0NjRmZGYwZjQ5XzMtNi0xLTEtOTQ4MDE_cb0d706d-a3fe-46c0-9491-6629c370db43">2,777</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:10pt;font-weight:400;line-height:100%">2025</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo5NzNjOTI3MDk4YjA0NWU1ODgzYWMxNDY0ZmRmMGY0OS90YWJsZXJhbmdlOjk3M2M5MjcwOThiMDQ1ZTU4ODNhYzE0NjRmZGYwZjQ5XzQtNC0xLTEtODM1MzE_ffe8a591-1c2e-48e1-82b7-34f6065b0f49">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo5NzNjOTI3MDk4YjA0NWU1ODgzYWMxNDY0ZmRmMGY0OS90YWJsZXJhbmdlOjk3M2M5MjcwOThiMDQ1ZTU4ODNhYzE0NjRmZGYwZjQ5XzQtNi0xLTEtOTQ4MDE_fdc0a15b-7eb2-4f53-be9c-dbcea6ef8be6">2,169</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:10pt;font-weight:400;line-height:100%">Total lease payments</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo5NzNjOTI3MDk4YjA0NWU1ODgzYWMxNDY0ZmRmMGY0OS90YWJsZXJhbmdlOjk3M2M5MjcwOThiMDQ1ZTU4ODNhYzE0NjRmZGYwZjQ5XzYtNC0xLTEtODM1MzE_b4199b4e-b3b7-4cfd-93dd-a92424ae93e8">3,136</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo5NzNjOTI3MDk4YjA0NWU1ODgzYWMxNDY0ZmRmMGY0OS90YWJsZXJhbmdlOjk3M2M5MjcwOThiMDQ1ZTU4ODNhYzE0NjRmZGYwZjQ5XzYtNC0xLTEtOTUwNzg_91abc677-79bf-4a77-a1f0-6ef5ba3b79d2">9,817</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:10pt;font-weight:400;line-height:100%">Less imputed interest</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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo5NzNjOTI3MDk4YjA0NWU1ODgzYWMxNDY0ZmRmMGY0OS90YWJsZXJhbmdlOjk3M2M5MjcwOThiMDQ1ZTU4ODNhYzE0NjRmZGYwZjQ5XzctNC0xLTEtODM1MzE_f6ae1b05-9a2e-4d84-884c-fd86ffe4235f">122</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo5NzNjOTI3MDk4YjA0NWU1ODgzYWMxNDY0ZmRmMGY0OS90YWJsZXJhbmdlOjk3M2M5MjcwOThiMDQ1ZTU4ODNhYzE0NjRmZGYwZjQ5XzctNi0xLTEtOTQ4MDU_74587b27-f164-418c-92b0-de3bbf4618ad">611</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo5NzNjOTI3MDk4YjA0NWU1ODgzYWMxNDY0ZmRmMGY0OS90YWJsZXJhbmdlOjk3M2M5MjcwOThiMDQ1ZTU4ODNhYzE0NjRmZGYwZjQ5XzgtNC0xLTEtODM1MzE_2de06cdc-2354-4419-b99f-0fed83abb5fe">3,014</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo5NzNjOTI3MDk4YjA0NWU1ODgzYWMxNDY0ZmRmMGY0OS90YWJsZXJhbmdlOjk3M2M5MjcwOThiMDQ1ZTU4ODNhYzE0NjRmZGYwZjQ5XzgtNC0xLTEtOTUwODA_cb4865e2-4e0d-4634-944a-4c99e1a19b30">9,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: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></ix:nonNumeric><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90ZXh0cmVnaW9uOmQwMDQ2NWFhNDVhNTQ0MGY5Y2M0YTk1YTk5N2FhYzQ4XzMyOTg1MzQ4ODgzMTk_c042e2de-7d86-4ff8-9417-ec796ce83f83" escape="true"><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90ZXh0cmVnaW9uOmQwMDQ2NWFhNDVhNTQ0MGY5Y2M0YTk1YTk5N2FhYzQ4XzMyOTg1MzQ4ODgzMTk_c7a2395e-bbfc-4b5b-8082-7c24b6d8619f" escape="true"><div style="margin-bottom:10pt;margin-top:6pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The undiscounted future lease payments as of December 31, 2021 prior to the Company&#8217;s adoption of the new lease standard were as follows (in thousands):</span></div><div style="margin-bottom:10pt;margin-top:6pt"><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:64.981%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.285%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></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:13.668%"></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:9pt;font-weight:700;line-height:100%">Finance Lease</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:700;line-height:100%">Operating Lease</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:10pt;font-weight:400;line-height:100%">2022</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTplN2FhODk2ZGZmZTk0MTZhOWMzZjM3MjcyNWYzODcwNy90YWJsZXJhbmdlOmU3YWE4OTZkZmZlOTQxNmE5YzNmMzcyNzI1ZjM4NzA3XzEtNC0xLTEtODM2ODc_cfc94d63-be88-4400-a9e7-8c4c00e37690">1,888</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTplN2FhODk2ZGZmZTk0MTZhOWMzZjM3MjcyNWYzODcwNy90YWJsZXJhbmdlOmU3YWE4OTZkZmZlOTQxNmE5YzNmMzcyNzI1ZjM4NzA3XzEtNi0xLTEtOTQ4Mzg_99173ff5-4fe8-4658-8ada-5b8d0c710056">2,633</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:10pt;font-weight:400;line-height:100%">2023</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:CapitalLeasesFutureMinimumPaymentsDueInTwoYears" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTplN2FhODk2ZGZmZTk0MTZhOWMzZjM3MjcyNWYzODcwNy90YWJsZXJhbmdlOmU3YWE4OTZkZmZlOTQxNmE5YzNmMzcyNzI1ZjM4NzA3XzItNC0xLTEtODM2ODc_01d24d60-03bd-454d-bdff-4e0944846f39">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTplN2FhODk2ZGZmZTk0MTZhOWMzZjM3MjcyNWYzODcwNy90YWJsZXJhbmdlOmU3YWE4OTZkZmZlOTQxNmE5YzNmMzcyNzI1ZjM4NzA3XzItNi0xLTEtOTQ4Mzg_46a7578e-9158-4ba7-85ae-f9d64e5fd67e">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:10pt;font-weight:400;line-height:100%">2024</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:CapitalLeasesFutureMinimumPaymentsDueInThreeYears" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTplN2FhODk2ZGZmZTk0MTZhOWMzZjM3MjcyNWYzODcwNy90YWJsZXJhbmdlOmU3YWE4OTZkZmZlOTQxNmE5YzNmMzcyNzI1ZjM4NzA3XzMtNC0xLTEtODM2ODc_93d9ca7c-7668-411a-9b15-cc78aea097e4">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTplN2FhODk2ZGZmZTk0MTZhOWMzZjM3MjcyNWYzODcwNy90YWJsZXJhbmdlOmU3YWE4OTZkZmZlOTQxNmE5YzNmMzcyNzI1ZjM4NzA3XzMtNi0xLTEtOTQ4Mzg_9361174b-1a1c-4a8e-9267-889ef3ba0318">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:10pt;font-weight:400;line-height:100%">2025</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:CapitalLeasesFutureMinimumPaymentsDueInFourYears" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTplN2FhODk2ZGZmZTk0MTZhOWMzZjM3MjcyNWYzODcwNy90YWJsZXJhbmdlOmU3YWE4OTZkZmZlOTQxNmE5YzNmMzcyNzI1ZjM4NzA3XzQtNC0xLTEtODM2ODc_76541927-e7b8-44e9-bffc-e6e858142520">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTplN2FhODk2ZGZmZTk0MTZhOWMzZjM3MjcyNWYzODcwNy90YWJsZXJhbmdlOmU3YWE4OTZkZmZlOTQxNmE5YzNmMzcyNzI1ZjM4NzA3XzQtNi0xLTEtOTQ4Mzg_9c56894f-c739-4950-889d-1259633a0e10">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:10pt;font-weight:400;line-height:100%">Total payments</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:CapitalLeasesFutureMinimumPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTplN2FhODk2ZGZmZTk0MTZhOWMzZjM3MjcyNWYzODcwNy90YWJsZXJhbmdlOmU3YWE4OTZkZmZlOTQxNmE5YzNmMzcyNzI1ZjM4NzA3XzUtNC0xLTEtODM2ODc_68f002bb-bf83-452c-a10d-741366848eca">3,575</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTplN2FhODk2ZGZmZTk0MTZhOWMzZjM3MjcyNWYzODcwNy90YWJsZXJhbmdlOmU3YWE4OTZkZmZlOTQxNmE5YzNmMzcyNzI1ZjM4NzA3XzUtNC0xLTEtOTYxMzM_8ac207f5-7a3d-452e-be93-3ec4c4109a9f">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><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Amount representing interest</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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTplN2FhODk2ZGZmZTk0MTZhOWMzZjM3MjcyNWYzODcwNy90YWJsZXJhbmdlOmU3YWE4OTZkZmZlOTQxNmE5YzNmMzcyNzI1ZjM4NzA3XzYtNC0xLTEtODM2ODc_a688e43a-47f5-4b38-b732-c0fb9257892b">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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:10pt;font-weight:400;line-height:100%">Total payments, net of interest</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:CapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTplN2FhODk2ZGZmZTk0MTZhOWMzZjM3MjcyNWYzODcwNy90YWJsZXJhbmdlOmU3YWE4OTZkZmZlOTQxNmE5YzNmMzcyNzI1ZjM4NzA3XzctNC0xLTEtODM2ODc_dc3ee6e7-e180-408e-9119-3a02646e1f16">3,416</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="-3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTplN2FhODk2ZGZmZTk0MTZhOWMzZjM3MjcyNWYzODcwNy90YWJsZXJhbmdlOmU3YWE4OTZkZmZlOTQxNmE5YzNmMzcyNzI1ZjM4NzA3XzctNC0xLTEtOTYxMzg_26076572-8846-46a1-9f33-8c2a3ea9fd26">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="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><div style="margin-bottom:11pt;margin-top:6pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Under ASC 840, the previous lease standard, rent expense, including common area maintenance charges, related to operating leases was $<ix:nonFraction unitRef="usd" contextRef="ia893fb5d40da46618bbf6577c386753f_D20210101-20211231" decimals="-5" name="us-gaap:LeaseAndRentalExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90ZXh0cmVnaW9uOmQwMDQ2NWFhNDVhNTQ0MGY5Y2M0YTk1YTk5N2FhYzQ4XzE2NDkyNjc0NDUzOTk_269ca37d-a81e-4a99-ae54-46ae0451bbf1">2.9</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="i33bdce0528f249879c9fa3abdbcefc2e_D20200101-20201231" decimals="-5" name="us-gaap:LeaseAndRentalExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90ZXh0cmVnaW9uOmQwMDQ2NWFhNDVhNTQ0MGY5Y2M0YTk1YTk5N2FhYzQ4XzE2NDkyNjc0NDU0MTM_282d9c45-ec53-44fc-9084-d879dc90f6bf">2.8</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i1eee9f2874e94e25a05cb46b04d59fe0_D20190101-20191231" decimals="-5" name="us-gaap:LeaseAndRentalExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90ZXh0cmVnaW9uOmQwMDQ2NWFhNDVhNTQ0MGY5Y2M0YTk1YTk5N2FhYzQ4XzE2NDkyNjc0NDU0Mjc_da101fed-24bb-4a28-8f1c-6fbda9dedb07">3.0</ix:nonFraction>&#160;million, for 2021, 2020 and 2019, respectively.</span></div><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="ontf:WeightedAverageLeaseTermAndDiscountRateTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90ZXh0cmVnaW9uOmQwMDQ2NWFhNDVhNTQ0MGY5Y2M0YTk1YTk5N2FhYzQ4XzMyOTg1MzQ4ODgzMTM_8df94770-0351-4bdc-ac73-8e3c4e7e2cc8" escape="true"><div style="margin-bottom:10pt;margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The weighted-average lease term and discount rate as of March&#160;31, 2022 were as follows:</span></div><div style="margin-bottom:10pt;margin-top:11pt"><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.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></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:13.668%"></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:9pt;font-weight:700;line-height:100%">Finance Lease</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:700;line-height:100%">Operating Lease</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:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i77e0035318364313b21370599a5d33ed_I20220331" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo2MTFlOGZhZTdhMTY0ZTE5YWVmNzJmNDYwMmQ5ZTk2Ni90YWJsZXJhbmdlOjYxMWU4ZmFlN2ExNjRlMTlhZWY3MmY0NjAyZDllOTY2XzEtNC0xLTEtODc3NzU_37e6da3f-b0c4-4da8-a231-398ed99acaee">1.7</ix:nonNumeric> years</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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i77e0035318364313b21370599a5d33ed_I20220331" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo2MTFlOGZhZTdhMTY0ZTE5YWVmNzJmNDYwMmQ5ZTk2Ni90YWJsZXJhbmdlOjYxMWU4ZmFlN2ExNjRlMTlhZWY3MmY0NjAyZDllOTY2XzEtNC0xLTEtOTQ4ODU_486fa219-9e0a-47b4-9171-368320a7b93e">3.6</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:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="4" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo2MTFlOGZhZTdhMTY0ZTE5YWVmNzJmNDYwMmQ5ZTk2Ni90YWJsZXJhbmdlOjYxMWU4ZmFlN2ExNjRlMTlhZWY3MmY0NjAyZDllOTY2XzItNC0xLTEtODc3NzU_814c850d-a9d4-45f5-93ef-299ba0d4a7f8">4.45</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:10pt;font-weight:400;line-height:100%">%</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo2MTFlOGZhZTdhMTY0ZTE5YWVmNzJmNDYwMmQ5ZTk2Ni90YWJsZXJhbmdlOjYxMWU4ZmFlN2ExNjRlMTlhZWY3MmY0NjAyZDllOTY2XzItNC0xLTEtOTQ4ODU_32638643-1b04-4f44-ade1-0ab1b06da99a">3.76</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:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric></ix:continuation></ix:continuation><div style="height:49.5pt;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:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><ix:continuation id="i97e09855f80a40768e57c98a3df40680"><ix:continuation id="i5c65ad1198eb46cc8c5a24e379494b86"><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="ontf:SupplementalCashFlowInformationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90ZXh0cmVnaW9uOmQwMDQ2NWFhNDVhNTQ0MGY5Y2M0YTk1YTk5N2FhYzQ4XzMyOTg1MzQ4ODgzMTQ_a15095fb-e245-45b2-8f25-678429f0e33b" escape="true"><div style="margin-bottom:4pt;margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Supplemental cash flow information was as follows (in thousands):</span></div><div style="margin-bottom:10pt;margin-top:11pt"><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:78.432%"></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:17.468%"></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:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31, 2022</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:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows used by operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo4M2VmYTQyYzY1N2I0NTM2YTI2YTFmODhlZjk1OTQyNS90YWJsZXJhbmdlOjgzZWZhNDJjNjU3YjQ1MzZhMjZhMWY4OGVmOTU5NDI1XzItMi0xLTEtODMzNzE_20d6ab33-2179-4ad2-8f4c-b915b2d87f01">470</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:10pt;font-weight:400;line-height:100%">Financing cash used by finance leases</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo4M2VmYTQyYzY1N2I0NTM2YTI2YTFmODhlZjk1OTQyNS90YWJsZXJhbmdlOjgzZWZhNDJjNjU3YjQ1MzZhMjZhMWY4OGVmOTU5NDI1XzMtMi0xLTEtODMzNzE_64159d97-75ad-43fe-bd61-ad933a2cf97e">417</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:10pt;font-weight:400;line-height:100%">Right of use assets obtained in exchange for new lease liabilities:</span></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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases - adoption</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57aa56e2e21040608d1adb4214f6139e_D20220101-20220101" decimals="-3" name="ontf:RightOfUseAssetRecognizedUponAdoptionOfAccountingStandard" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo4M2VmYTQyYzY1N2I0NTM2YTI2YTFmODhlZjk1OTQyNS90YWJsZXJhbmdlOjgzZWZhNDJjNjU3YjQ1MzZhMjZhMWY4OGVmOTU5NDI1XzUtMi0xLTEtODMzNzE_03245bb8-c76c-4364-a6fd-f2096b0836fe">7,246</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:10pt;font-weight:400;line-height:100%">Operating leases - three months ended March 31, 2022</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo4M2VmYTQyYzY1N2I0NTM2YTI2YTFmODhlZjk1OTQyNS90YWJsZXJhbmdlOjgzZWZhNDJjNjU3YjQ1MzZhMjZhMWY4OGVmOTU5NDI1XzYtMi0xLTEtODgyMDA_1a20b26a-d7c9-472f-aaee-e2a5aea90034">&#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:10pt;font-weight:400;line-height:100%">Finance leases</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo4M2VmYTQyYzY1N2I0NTM2YTI2YTFmODhlZjk1OTQyNS90YWJsZXJhbmdlOjgzZWZhNDJjNjU3YjQ1MzZhMjZhMWY4OGVmOTU5NDI1XzYtMi0xLTEtODMzNzE_ebaaf5f0-7d94-4b0b-9dc5-7d09cd70793f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation></ix:continuation><div id="i0c658ae1b92e4a24a02d4aab78383ad2_157"></div><div style="margin-top:20pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Note 7</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%">. <ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTcvZnJhZzozNzdkNzUwNjc2YWU0MTlkOWI0YzQ3NmQ5NWE1ODIxMC90ZXh0cmVnaW9uOjM3N2Q3NTA2NzZhZTQxOWQ5YjRjNDc2ZDk1YTU4MjEwXzMyMDQ_5270327f-c5cb-4d63-8000-55392a0f2562" continuedAt="id7157a3528b5403b9587d66eaea89ea9" escape="true">Credit Facility</ix:nonNumeric></span></div><ix:continuation id="id7157a3528b5403b9587d66eaea89ea9"><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">In September 2021, the Company amended its revolving line of credit with a financial institution effective August 2021, which increased the Company's borrowing capacity to a maximum of $<ix:nonFraction unitRef="usd" contextRef="ie882677632674a83bff5a237c9acd17f_I20210930" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTcvZnJhZzozNzdkNzUwNjc2YWU0MTlkOWI0YzQ3NmQ5NWE1ODIxMC90ZXh0cmVnaW9uOjM3N2Q3NTA2NzZhZTQxOWQ5YjRjNDc2ZDk1YTU4MjEwXzMwNw_4c85b140-963e-4182-9eca-b835643e46f0">50.0</ix:nonFraction> million with a letter of credit sublimit of $<ix:nonFraction unitRef="usd" contextRef="ica45f4492ec54c2f89ad42dea95a24cb_I20210930" decimals="0" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTcvZnJhZzozNzdkNzUwNjc2YWU0MTlkOWI0YzQ3NmQ5NWE1ODIxMC90ZXh0cmVnaW9uOjM3N2Q3NTA2NzZhZTQxOWQ5YjRjNDc2ZDk1YTU4MjEwXzM0Ng_d29cfc7d-86d2-441e-9df6-48b53963b45a">4.0</ix:nonFraction> million and a credit card sublimit of $<ix:nonFraction unitRef="usd" contextRef="i7de311398dd54174b74bc5011aa1fd14_I20210930" decimals="0" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTcvZnJhZzozNzdkNzUwNjc2YWU0MTlkOWI0YzQ3NmQ5NWE1ODIxMC90ZXh0cmVnaW9uOjM3N2Q3NTA2NzZhZTQxOWQ5YjRjNDc2ZDk1YTU4MjEwXzM3OQ_d3bd8d51-ed92-457a-a5db-00475570c414">1.0</ix:nonFraction> million. The amendment allows the Company to borrow up to $<ix:nonFraction unitRef="usd" contextRef="ie882677632674a83bff5a237c9acd17f_I20210930" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTcvZnJhZzozNzdkNzUwNjc2YWU0MTlkOWI0YzQ3NmQ5NWE1ODIxMC90ZXh0cmVnaW9uOjM3N2Q3NTA2NzZhZTQxOWQ5YjRjNDc2ZDk1YTU4MjEwXzQzMg_4c85b140-963e-4182-9eca-b835643e46f0">50.0</ix:nonFraction> million if the Company maintains at least $<ix:nonFraction unitRef="usd" contextRef="ie882677632674a83bff5a237c9acd17f_I20210930" decimals="-5" name="us-gaap:CompensatingBalanceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTcvZnJhZzozNzdkNzUwNjc2YWU0MTlkOWI0YzQ3NmQ5NWE1ODIxMC90ZXh0cmVnaW9uOjM3N2Q3NTA2NzZhZTQxOWQ5YjRjNDc2ZDk1YTU4MjEwXzQ2OQ_09634a5e-6211-48a9-91ef-df0e9ac74f46">100.0</ix:nonFraction> million on deposit at the institution. If such deposit is less than $<ix:nonFraction unitRef="usd" contextRef="ie882677632674a83bff5a237c9acd17f_I20210930" decimals="-5" name="us-gaap:CompensatingBalanceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTcvZnJhZzozNzdkNzUwNjc2YWU0MTlkOWI0YzQ3NmQ5NWE1ODIxMC90ZXh0cmVnaW9uOjM3N2Q3NTA2NzZhZTQxOWQ5YjRjNDc2ZDk1YTU4MjEwXzUzMg_09634a5e-6211-48a9-91ef-df0e9ac74f46">100.0</ix:nonFraction> million, the Company may borrow up to the lesser of $<ix:nonFraction unitRef="usd" contextRef="ie882677632674a83bff5a237c9acd17f_I20210930" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTcvZnJhZzozNzdkNzUwNjc2YWU0MTlkOWI0YzQ3NmQ5NWE1ODIxMC90ZXh0cmVnaW9uOjM3N2Q3NTA2NzZhZTQxOWQ5YjRjNDc2ZDk1YTU4MjEwXzU3OQ_4c85b140-963e-4182-9eca-b835643e46f0">50.0</ix:nonFraction> million or an amount determined by the Company's trailing <ix:nonNumeric contextRef="i1dc1788df7044cfc9ff3ce2faa704d5a_D20210901-20210930" name="ontf:DeferredRevenueTrailingPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTcvZnJhZzozNzdkNzUwNjc2YWU0MTlkOWI0YzQ3NmQ5NWE1ODIxMC90ZXh0cmVnaW9uOjM3N2Q3NTA2NzZhZTQxOWQ5YjRjNDc2ZDk1YTU4MjEwXzYzMg_e661d957-ad81-4cb8-a02e-5ab69396439b">five months</ix:nonNumeric> of recurring revenue, annualized renewal rate and annualized monthly churn rate, as defined by the agreement. As of March&#160;31, 2022, the Company did not draw down on its line of credit and has a borrowing capacity of $<ix:nonFraction unitRef="usd" contextRef="i63d246661abc403a93b39e1781c37227_I20220331" decimals="INF" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTcvZnJhZzozNzdkNzUwNjc2YWU0MTlkOWI0YzQ3NmQ5NWE1ODIxMC90ZXh0cmVnaW9uOjM3N2Q3NTA2NzZhZTQxOWQ5YjRjNDc2ZDk1YTU4MjEwXzgwOA_6c481692-e4e5-4059-92e3-d376681f9476">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="i1dc1788df7044cfc9ff3ce2faa704d5a_D20210901-20210930" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTcvZnJhZzozNzdkNzUwNjc2YWU0MTlkOWI0YzQ3NmQ5NWE1ODIxMC90ZXh0cmVnaW9uOjM3N2Q3NTA2NzZhZTQxOWQ5YjRjNDc2ZDk1YTU4MjEwXzExNzY_488cf4b5-01dd-44ab-9a86-04d5f33c11b3">0.15</ix:nonFraction>% per annum on the undrawn portion available under the revolving line of credit. As of March&#160;31, 2022, the Company had an outstanding standby letter of credit of $<ix:nonFraction unitRef="usd" contextRef="i6c06b1ab816144aab3b2590d5309bd25_I20220331" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTcvZnJhZzozNzdkNzUwNjc2YWU0MTlkOWI0YzQ3NmQ5NWE1ODIxMC90ZXh0cmVnaW9uOjM3N2Q3NTA2NzZhZTQxOWQ5YjRjNDc2ZDk1YTU4MjEwXzEzMjc_1eb1da33-e860-4416-b02b-1a200ada8bb3">1.2</ix:nonFraction> million as a guarantee for a leased space.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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="i88ec9594f94f4bd99038b498b88bb190_D20200731-20200731" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTcvZnJhZzozNzdkNzUwNjc2YWU0MTlkOWI0YzQ3NmQ5NWE1ODIxMC90ZXh0cmVnaW9uOjM3N2Q3NTA2NzZhZTQxOWQ5YjRjNDc2ZDk1YTU4MjEwXzE2NjU_dd98063b-733b-4851-ade6-5ca095b70d83">0.75</ix:nonFraction>% effective July 31, 2020, and Prime Rate plus <ix:nonFraction unitRef="number" contextRef="i6bdfbc02c35349bab9b2b17fe7c43b6f_D20200730-20200730" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTcvZnJhZzozNzdkNzUwNjc2YWU0MTlkOWI0YzQ3NmQ5NWE1ODIxMC90ZXh0cmVnaW9uOjM3N2Q3NTA2NzZhZTQxOWQ5YjRjNDc2ZDk1YTU4MjEwXzE3MTM_d6cc3646-a187-4541-98c8-c04061722325">0.50</ix:nonFraction>% prior to July 31, 2020. The referenced prime rate was <ix:nonFraction unitRef="number" contextRef="i5f23e940a9734bb189572332340f48e4_I20220331" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTcvZnJhZzozNzdkNzUwNjc2YWU0MTlkOWI0YzQ3NmQ5NWE1ODIxMC90ZXh0cmVnaW9uOjM3N2Q3NTA2NzZhZTQxOWQ5YjRjNDc2ZDk1YTU4MjEwXzE3NzA_c9b03586-ae96-4b28-8f87-21e71710db1b">3.50</ix:nonFraction>% as of March&#160;31, 2022 and the Prime Rate was <ix:nonFraction unitRef="number" contextRef="i323ab262914649039edf666d868994ca_I20210331" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTcvZnJhZzozNzdkNzUwNjc2YWU0MTlkOWI0YzQ3NmQ5NWE1ODIxMC90ZXh0cmVnaW9uOjM3N2Q3NTA2NzZhZTQxOWQ5YjRjNDc2ZDk1YTU4MjEwXzE4MDU_c348671c-0716-4612-ac24-047482d311fe">3.25</ix:nonFraction>%  as of March&#160;31, 2021, respectively.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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="i1dc1788df7044cfc9ff3ce2faa704d5a_D20210901-20210930" decimals="INF" name="ontf:ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTcvZnJhZzozNzdkNzUwNjc2YWU0MTlkOWI0YzQ3NmQ5NWE1ODIxMC90ZXh0cmVnaW9uOjM3N2Q3NTA2NzZhZTQxOWQ5YjRjNDc2ZDk1YTU4MjEwXzIwNzQ_071a1cdd-d333-437e-9bc3-2f42d9c9fba4">5.0</ix:nonFraction> million and the Company fails to maintain $<ix:nonFraction unitRef="usd" contextRef="ie882677632674a83bff5a237c9acd17f_I20210930" decimals="-5" name="us-gaap:CompensatingBalanceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTcvZnJhZzozNzdkNzUwNjc2YWU0MTlkOWI0YzQ3NmQ5NWE1ODIxMC90ZXh0cmVnaW9uOjM3N2Q3NTA2NzZhZTQxOWQ5YjRjNDc2ZDk1YTU4MjEwXzIxMTE_09634a5e-6211-48a9-91ef-df0e9ac74f46">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 March&#160;31, 2022.</span></div></ix:continuation><div id="i0c658ae1b92e4a24a02d4aab78383ad2_160"></div><div style="margin-top:20pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Note 8</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%">. <ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjAvZnJhZzozOTcxNmQ0ZWVlZWE0YWRmYjU2ZGRiZDNjMGQ4NmVmOC90ZXh0cmVnaW9uOjM5NzE2ZDRlZWVlYTRhZGZiNTZkZGJkM2MwZDg2ZWY4XzM4NjM_47342ad8-894f-4beb-a61b-a4115e2d5e0e" continuedAt="i4957e8ff4e6b4f1d98909707b46921ad" escape="true">Commitment and Contingencies</ix:nonNumeric></span></div><ix:continuation id="i4957e8ff4e6b4f1d98909707b46921ad" continuedAt="i15a1eb98f5fd439ba701366e9f7c7a7f"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Purchase Obligations</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The Company has non-cancelable purchase commitments of $<ix:nonFraction unitRef="usd" contextRef="i63882e08f3a54c8d8ca2489a8931caf3_I20220331" decimals="-5" name="us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjAvZnJhZzozOTcxNmQ0ZWVlZWE0YWRmYjU2ZGRiZDNjMGQ4NmVmOC90ZXh0cmVnaW9uOjM5NzE2ZDRlZWVlYTRhZGZiNTZkZGJkM2MwZDg2ZWY4XzExOA_bcdd9ad6-7acc-4cee-8b83-f19b0ab65985">5.1</ix:nonFraction> million as of March&#160;31, 2022, primarily related to software license fees and co-location facilities and services, of which $<ix:nonFraction unitRef="usd" contextRef="i63882e08f3a54c8d8ca2489a8931caf3_I20220331" decimals="-5" name="us-gaap:UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjAvZnJhZzozOTcxNmQ0ZWVlZWE0YWRmYjU2ZGRiZDNjMGQ4NmVmOC90ZXh0cmVnaW9uOjM5NzE2ZDRlZWVlYTRhZGZiNTZkZGJkM2MwZDg2ZWY4XzIyNA_6e78bbdb-ffc0-4afb-a674-23a89e047896">2.7</ix:nonFraction> million is expected to be paid in remainder of 2022, $<ix:nonFraction unitRef="usd" contextRef="i63882e08f3a54c8d8ca2489a8931caf3_I20220331" decimals="-5" name="us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjAvZnJhZzozOTcxNmQ0ZWVlZWE0YWRmYjU2ZGRiZDNjMGQ4NmVmOC90ZXh0cmVnaW9uOjM5NzE2ZDRlZWVlYTRhZGZiNTZkZGJkM2MwZDg2ZWY4XzI1Nw_961b215f-0397-41f7-adc3-4ba8b0216195">2.3</ix:nonFraction> million in 2023 and $<ix:nonFraction unitRef="usd" contextRef="i63882e08f3a54c8d8ca2489a8931caf3_I20220331" decimals="-5" name="us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjAvZnJhZzozOTcxNmQ0ZWVlZWE0YWRmYjU2ZGRiZDNjMGQ4NmVmOC90ZXh0cmVnaW9uOjM5NzE2ZDRlZWVlYTRhZGZiNTZkZGJkM2MwZDg2ZWY4XzI3MA_7a659078-0b68-4021-bbac-55a5cb587eb1">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:10pt;font-weight:700;line-height:110%">Contingencies </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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></ix:continuation><div style="height:49.5pt;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:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><ix:continuation id="i15a1eb98f5fd439ba701366e9f7c7a7f"><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">FASB ASC 450-20, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%">Contingencies</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">, 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="ie3a5f2d7c34c4ecbac2aec314917e254_I20220331" decimals="0" name="us-gaap:LossContingencyEstimateOfPossibleLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjAvZnJhZzozOTcxNmQ0ZWVlZWE0YWRmYjU2ZGRiZDNjMGQ4NmVmOC90ZXh0cmVnaW9uOjM5NzE2ZDRlZWVlYTRhZGZiNTZkZGJkM2MwZDg2ZWY4XzE5MzY_51aa77b8-a408-45c0-b99a-79a5ec1eb9b7">zero</ix:nonFraction> to $<ix:nonFraction unitRef="usd" contextRef="i335d9997ab364dfd80eeeafed0c635a9_I20220331" decimals="-5" name="us-gaap:LossContingencyEstimateOfPossibleLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjAvZnJhZzozOTcxNmQ0ZWVlZWE0YWRmYjU2ZGRiZDNjMGQ4NmVmOC90ZXh0cmVnaW9uOjM5NzE2ZDRlZWVlYTRhZGZiNTZkZGJkM2MwZDg2ZWY4XzE5NDI_7f3702c7-2dda-4b4a-a8e6-cb7a56f848bd">0.4</ix:nonFraction> million. The Company has <ix:nonFraction unitRef="usd" contextRef="ib73126db6d5e4832803c478f2535c563_I20220331" decimals="0" name="us-gaap:LossContingencyRangeOfPossibleLossPortionNotAccrued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjAvZnJhZzozOTcxNmQ0ZWVlZWE0YWRmYjU2ZGRiZDNjMGQ4NmVmOC90ZXh0cmVnaW9uOjM5NzE2ZDRlZWVlYTRhZGZiNTZkZGJkM2MwZDg2ZWY4XzE5NjI_10274bbb-26b0-4489-823a-21cc40d06b62"><ix:nonFraction unitRef="usd" contextRef="i5b2b1c7979674f97895810796297418c_I20210331" decimals="0" name="us-gaap:LossContingencyRangeOfPossibleLossPortionNotAccrued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjAvZnJhZzozOTcxNmQ0ZWVlZWE0YWRmYjU2ZGRiZDNjMGQ4NmVmOC90ZXh0cmVnaW9uOjM5NzE2ZDRlZWVlYTRhZGZiNTZkZGJkM2MwZDg2ZWY4XzE5NjI_46eb2dcb-6ad6-4700-9b4e-f9a2456aee25">not</ix:nonFraction></ix:nonFraction> recorded an accrual as of March&#160;31, 2022 and 2021. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Legal Proceedings </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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 a consolidated putative class action, captioned In re ON24, Inc. Securities Litigation, 4:21-cv-08578-YGR (filed November 3, 2021), that is currently pending in the United States District Court for the Northern District of California. The consolidated complaint purports to assert claims under Sections 11 and 15 of the Securities Act of 1933 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. The Company believes 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="ibdef106185ae4027ad364b5e374fbd85_I20220331" decimals="0" name="us-gaap:LitigationReserve" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjAvZnJhZzozOTcxNmQ0ZWVlZWE0YWRmYjU2ZGRiZDNjMGQ4NmVmOC90ZXh0cmVnaW9uOjM5NzE2ZDRlZWVlYTRhZGZiNTZkZGJkM2MwZDg2ZWY4XzMzMDI_c2547a20-2f45-49a7-937f-aafe025b1ef4">no</ix:nonFraction> accrued litigation expense has been recorded in the accompanying condensed consolidated financial statements.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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="i0c658ae1b92e4a24a02d4aab78383ad2_163"></div><div style="margin-top:20pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Note 9</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">. <ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzEwNDQ5_455e9ecd-1d2a-4740-bbc1-72b4253a2024" continuedAt="i9443bf3ef95e4092bb37b2d45f1230d1" escape="true">Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan</ix:nonNumeric></span></div><ix:continuation id="i9443bf3ef95e4092bb37b2d45f1230d1" continuedAt="i989ddca0d0e14ed097e148ad80f43255"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Preferred Stock</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The Company&#8217;s amended and restated certificate of incorporation authorized the issuance of <ix:nonFraction unitRef="shares" contextRef="i379aa667f2914caea7cd6b74a89eaac7_I20210205" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzI1OA_9d550ecc-3cc0-469c-b95b-12e5a7bbfb9a">10,000,000</ix:nonFraction> shares of undesignated preferred stock with a par value of $<ix:nonFraction unitRef="usdPerShare" contextRef="i379aa667f2914caea7cd6b74a89eaac7_I20210205" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzMyMA_79ee5d47-520e-4af6-8807-4969a3201b25">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:10pt;font-weight:700;line-height:105%">Common Stock </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The Company&#8217;s amended and restated certificate of incorporation authorized the issuance of <ix:nonFraction unitRef="shares" contextRef="icb151b9c4ec04bb7b9d131c7357f0236_I20210205" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzExNDU_d8e04913-4dd1-4014-80a5-16bafbef6ce8">500,000,000</ix:nonFraction> shares of common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i457514e371494079a4e0afcc3595e0b3_I20210205" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzExNzI_8d77dd99-cb95-4aa7-b3db-8621fa997205">0.0001</ix:nonFraction> par value per share. Holders of common stock are entitled to <ix:nonFraction unitRef="vote" contextRef="i3cf5e702bfcc449b9dac18ff289319b2_D20210205-20210205" decimals="INF" name="ontf:CommonStockNumberOfVotesPerShare" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzEyMzY_9c018267-836f-426f-8d60-58b6fa2ef156">one</ix:nonFraction> vote per share.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Common Stock Reserved for Future Issuance</span></div><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="ontf:CommonStockReservedForFutureIssuanceTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzEwNDY1_111d03bd-3657-443f-b611-9df55e490e33" escape="true"><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">As of March&#160;31, 2022, 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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpkZjUyZTMzMjViZDA0MThhOWM1YTI5NzM2MzM1ZmMzNi90YWJsZXJhbmdlOmRmNTJlMzMyNWJkMDQxOGE5YzVhMjk3MzYzMzVmYzM2XzAtMS0xLTEtNzg4MzU_cf8c95c3-578e-4a73-9e7d-ce2e41cadcf7">8,643,616</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0f776a861f374807a7ad2473d9dadcce_I20220331" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpkZjUyZTMzMjViZDA0MThhOWM1YTI5NzM2MzM1ZmMzNi90YWJsZXJhbmdlOmRmNTJlMzMyNWJkMDQxOGE5YzVhMjk3MzYzMzVmYzM2XzEtMS0xLTEtNzg4MzU_108c9f59-5f37-4e12-bf4f-1718d11e0227">3,855,788</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:10pt;font-weight:400;line-height:100%">Remaining shares available for future grant under 2021 Equity Incentive Plan</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0965927709c34f45a1ef6ce5df861271_I20220331" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpkZjUyZTMzMjViZDA0MThhOWM1YTI5NzM2MzM1ZmMzNi90YWJsZXJhbmdlOmRmNTJlMzMyNWJkMDQxOGE5YzVhMjk3MzYzMzVmYzM2XzItMS0xLTEtNzg4MzU_8f41ca62-ec5f-4990-817b-05cf7f3e1962">7,066,086</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining shares available for future issuance under ESPP</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4f771f913c2a4e9aba9025c97aa857ad_I20220331" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpkZjUyZTMzMjViZDA0MThhOWM1YTI5NzM2MzM1ZmMzNi90YWJsZXJhbmdlOmRmNTJlMzMyNWJkMDQxOGE5YzVhMjk3MzYzMzVmYzM2XzMtMS0xLTEtNzg4MzU_c5c72042-422c-451f-97d4-f12b1d4e3723">1,702,246</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:10pt;font-weight:400;line-height:100%">Total shares of common stock reserved as of March 31, 2022</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="0" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpkZjUyZTMzMjViZDA0MThhOWM1YTI5NzM2MzM1ZmMzNi90YWJsZXJhbmdlOmRmNTJlMzMyNWJkMDQxOGE5YzVhMjk3MzYzMzVmYzM2XzQtMS0xLTEtNzg4MzU_707c705b-abd0-4edb-bfc7-dbef3ef279ef">21,267,736</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><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:4.532%"><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:9.5pt;font-weight:400;line-height:100%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%;padding-left:6.4pt">Includes the automatic annual increase of <ix:nonFraction unitRef="shares" contextRef="ib7bf7aabcbbd4e7f807eba090af6b313_I20220101" decimals="INF" name="ontf:CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzEwOTk1MTE2NDAzMTQ_2bed63bc-2168-4f7f-a860-b80bf050408b">2,386,367</ix:nonFraction> additional shares under 2021 Equity Incentive Plan on January 1, 2022.</span></div><div style="margin-bottom:11pt;margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:105%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:105%;padding-left:6.4pt">Includes the automatic annual increase of <ix:nonFraction unitRef="shares" contextRef="i08eb9cddd9344174afe40d46466f17be_I20210101" decimals="INF" name="ontf:CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzE2NDkyNjc0NTQ1NjU_52e2ddcb-c315-4dc9-9f62-fe24911746be">477,273</ix:nonFraction> ad</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:105%">ditional shares under ESPP on January 1, 2021.</span></div></ix:nonNumeric></ix:continuation><div style="height:49.5pt;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:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><ix:continuation id="i989ddca0d0e14ed097e148ad80f43255" continuedAt="idcc480e9608342529158e4b53e51742f"><div style="margin-top:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Grant Activities</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Stock Options</span></div><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzEwNDQ1_0276ddee-d5bc-4d53-b574-d8e1d9fe5525" escape="true"><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">A summary of stock option activity under the Company&#8217;s equity incentive plans and related information is as follows:</span></div><div style="margin-top:10pt;padding-left:18pt;padding-right:18pt;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:44.514%"></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.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></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:9pt;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="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</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:9pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual Life<br/>(in years)</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:9pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic Value<br/>(in thousands)</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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpjOGVkZWYzNGU2OGQ0YWI2YTEzZjA4MDk3MmVlODQ4NC90YWJsZXJhbmdlOmM4ZWRlZjM0ZTY4ZDRhYjZhMTNmMDgwOTcyZWU4NDg0XzMtMS0xLTEtNzg4MzU_fb97e6e0-4e55-4552-97a6-a93b665c1457">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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpjOGVkZWYzNGU2OGQ0YWI2YTEzZjA4MDk3MmVlODQ4NC90YWJsZXJhbmdlOmM4ZWRlZjM0ZTY4ZDRhYjZhMTNmMDgwOTcyZWU4NDg0XzMtMy0xLTEtNzg4MzU_8adb09e9-4d09-4c98-b1ff-d938dfa9959c">6.83</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpjOGVkZWYzNGU2OGQ0YWI2YTEzZjA4MDk3MmVlODQ4NC90YWJsZXJhbmdlOmM4ZWRlZjM0ZTY4ZDRhYjZhMTNmMDgwOTcyZWU4NDg0XzQtMS0xLTEtNzg4MzU_32e7f5d7-ca8a-4cbe-bb76-495b62abd0d5">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpjOGVkZWYzNGU2OGQ0YWI2YTEzZjA4MDk3MmVlODQ4NC90YWJsZXJhbmdlOmM4ZWRlZjM0ZTY4ZDRhYjZhMTNmMDgwOTcyZWU4NDg0XzQtMy0xLTEtNzg4MzU_39a923c4-dd49-44f6-bdea-8fcd7727bcbb">&#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"></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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpjOGVkZWYzNGU2OGQ0YWI2YTEzZjA4MDk3MmVlODQ4NC90YWJsZXJhbmdlOmM4ZWRlZjM0ZTY4ZDRhYjZhMTNmMDgwOTcyZWU4NDg0XzUtMS0xLTEtNzg4MzU_496c501f-7086-4a87-bd16-9e7a521e4f91">545,248</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpjOGVkZWYzNGU2OGQ0YWI2YTEzZjA4MDk3MmVlODQ4NC90YWJsZXJhbmdlOmM4ZWRlZjM0ZTY4ZDRhYjZhMTNmMDgwOTcyZWU4NDg0XzUtMy0xLTEtNzg4MzU_d162567b-47fa-4546-8cf7-766adb2155c6">2.45</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpjOGVkZWYzNGU2OGQ0YWI2YTEzZjA4MDk3MmVlODQ4NC90YWJsZXJhbmdlOmM4ZWRlZjM0ZTY4ZDRhYjZhMTNmMDgwOTcyZWU4NDg0XzUtNy0xLTEtNzg4MzU_42af0656-6037-42de-a61d-be6af7664477">7,414</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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpjOGVkZWYzNGU2OGQ0YWI2YTEzZjA4MDk3MmVlODQ4NC90YWJsZXJhbmdlOmM4ZWRlZjM0ZTY4ZDRhYjZhMTNmMDgwOTcyZWU4NDg0XzYtMS0xLTEtNzg4MzU_c16a5ed0-eb6f-493a-8597-2d566cc9e3af">152,378</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpjOGVkZWYzNGU2OGQ0YWI2YTEzZjA4MDk3MmVlODQ4NC90YWJsZXJhbmdlOmM4ZWRlZjM0ZTY4ZDRhYjZhMTNmMDgwOTcyZWU4NDg0XzYtMy0xLTEtNzg4MzU_115225c0-d3a3-4b5a-b0e3-89bea53c744c">13.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="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:10pt;font-weight:400;line-height:100%">Balance as of March&#160;31, 2022</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpjOGVkZWYzNGU2OGQ0YWI2YTEzZjA4MDk3MmVlODQ4NC90YWJsZXJhbmdlOmM4ZWRlZjM0ZTY4ZDRhYjZhMTNmMDgwOTcyZWU4NDg0XzctMS0xLTEtNzg4MzU_4fcf2fef-a4f6-41a0-8a06-c3fbb4fb689c">8,643,616</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpjOGVkZWYzNGU2OGQ0YWI2YTEzZjA4MDk3MmVlODQ4NC90YWJsZXJhbmdlOmM4ZWRlZjM0ZTY4ZDRhYjZhMTNmMDgwOTcyZWU4NDg0XzctMy0xLTEtNzg4MzU_9e3ac3dd-a62c-4714-99dd-88e3c6b3b1a0">6.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="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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpjOGVkZWYzNGU2OGQ0YWI2YTEzZjA4MDk3MmVlODQ4NC90YWJsZXJhbmdlOmM4ZWRlZjM0ZTY4ZDRhYjZhMTNmMDgwOTcyZWU4NDg0XzctNS0xLTEtNzg4MzU_db8774fe-596c-4d53-a0b3-a22c93e929ae">6.47</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpjOGVkZWYzNGU2OGQ0YWI2YTEzZjA4MDk3MmVlODQ4NC90YWJsZXJhbmdlOmM4ZWRlZjM0ZTY4ZDRhYjZhMTNmMDgwOTcyZWU4NDg0XzctNy0xLTEtNzg4MzU_0b71c924-c1db-4c33-8a68-c0883df3ae82">68,121</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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpjOGVkZWYzNGU2OGQ0YWI2YTEzZjA4MDk3MmVlODQ4NC90YWJsZXJhbmdlOmM4ZWRlZjM0ZTY4ZDRhYjZhMTNmMDgwOTcyZWU4NDg0XzgtMS0xLTEtNzg4MzU_69565518-e61a-4a9a-9f96-249fbb3fd9b3">5,677,728</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpjOGVkZWYzNGU2OGQ0YWI2YTEzZjA4MDk3MmVlODQ4NC90YWJsZXJhbmdlOmM4ZWRlZjM0ZTY4ZDRhYjZhMTNmMDgwOTcyZWU4NDg0XzgtMy0xLTEtNzg4MzU_c75ea789-833c-44cc-b3f3-aea367c863c3">4.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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpjOGVkZWYzNGU2OGQ0YWI2YTEzZjA4MDk3MmVlODQ4NC90YWJsZXJhbmdlOmM4ZWRlZjM0ZTY4ZDRhYjZhMTNmMDgwOTcyZWU4NDg0XzgtNS0xLTEtNzg4MzU_c041a187-b5ed-420b-97ad-54f59a594363">5.49</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpjOGVkZWYzNGU2OGQ0YWI2YTEzZjA4MDk3MmVlODQ4NC90YWJsZXJhbmdlOmM4ZWRlZjM0ZTY4ZDRhYjZhMTNmMDgwOTcyZWU4NDg0XzgtNy0xLTEtNzg4MzU_99c45586-ff3a-4c04-a0d9-0e70a85f6f30">54,332</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:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">Restricted Stock Units</span></div><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzEwNDYx_f0b47c49-6b6a-4ddc-b236-d8990098c463" escape="true"><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.853%"></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.620%"></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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:10pt;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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="i9f9df15ebe004a10b382694d32d7f40c_I20211231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTo0YzI4NzkzMzU2NDA0NGMzYWIwMTA1NDY1ZDlhOTc4Zi90YWJsZXJhbmdlOjRjMjg3OTMzNTY0MDQ0YzNhYjAxMDU0NjVkOWE5NzhmXzMtMS0xLTEtNzg4MzU_3164d1bc-0333-427e-8a7c-d7c9feee6c74">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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9f9df15ebe004a10b382694d32d7f40c_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTo0YzI4NzkzMzU2NDA0NGMzYWIwMTA1NDY1ZDlhOTc4Zi90YWJsZXJhbmdlOjRjMjg3OTMzNTY0MDQ0YzNhYjAxMDU0NjVkOWE5NzhmXzMtMy0xLTEtNzg4MzU_c23156d3-09ef-45bb-b4f6-37156f9b7581">20.01</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:10pt;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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="i536bee2d214b4ed9b0101226b94566b6_D20220101-20220331" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTo0YzI4NzkzMzU2NDA0NGMzYWIwMTA1NDY1ZDlhOTc4Zi90YWJsZXJhbmdlOjRjMjg3OTMzNTY0MDQ0YzNhYjAxMDU0NjVkOWE5NzhmXzQtMS0xLTEtNzg4MzU_4bbb54d0-5ce5-46c7-983e-4c2b264b8633">564,350</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usdPerShare" contextRef="i536bee2d214b4ed9b0101226b94566b6_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTo0YzI4NzkzMzU2NDA0NGMzYWIwMTA1NDY1ZDlhOTc4Zi90YWJsZXJhbmdlOjRjMjg3OTMzNTY0MDQ0YzNhYjAxMDU0NjVkOWE5NzhmXzQtMy0xLTEtNzg4MzU_64905a42-2594-41a0-adf6-e43d946cd271">15.00</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:10pt;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:10pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="shares" contextRef="i536bee2d214b4ed9b0101226b94566b6_D20220101-20220331" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTo0YzI4NzkzMzU2NDA0NGMzYWIwMTA1NDY1ZDlhOTc4Zi90YWJsZXJhbmdlOjRjMjg3OTMzNTY0MDQ0YzNhYjAxMDU0NjVkOWE5NzhmXzUtMS0xLTEtNzg4MzU_8b88d81d-bb1e-4ae3-882c-432f1923a7e8">235,333</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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usdPerShare" contextRef="i536bee2d214b4ed9b0101226b94566b6_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTo0YzI4NzkzMzU2NDA0NGMzYWIwMTA1NDY1ZDlhOTc4Zi90YWJsZXJhbmdlOjRjMjg3OTMzNTY0MDQ0YzNhYjAxMDU0NjVkOWE5NzhmXzUtMy0xLTEtNzg4MzU_9f3bce8c-7753-47c6-9884-c56a99816680">23.30</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:10pt;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:10pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="shares" contextRef="i536bee2d214b4ed9b0101226b94566b6_D20220101-20220331" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTo0YzI4NzkzMzU2NDA0NGMzYWIwMTA1NDY1ZDlhOTc4Zi90YWJsZXJhbmdlOjRjMjg3OTMzNTY0MDQ0YzNhYjAxMDU0NjVkOWE5NzhmXzYtMS0xLTEtNzg4MzU_7d30972f-8d81-4260-b295-9c8ec0e308e6">210,794</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usdPerShare" contextRef="i536bee2d214b4ed9b0101226b94566b6_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTo0YzI4NzkzMzU2NDA0NGMzYWIwMTA1NDY1ZDlhOTc4Zi90YWJsZXJhbmdlOjRjMjg3OTMzNTY0MDQ0YzNhYjAxMDU0NjVkOWE5NzhmXzYtMy0xLTEtNzg4MzU_5e9c8e3c-6d32-4873-a6bd-b459845e3a20">19.78</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:10pt;font-weight:400;line-height:133%">Unvested balance as of March&#160;31, 2022</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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="i1fe376c561624a839270f5efdc3c8754_I20220331" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTo0YzI4NzkzMzU2NDA0NGMzYWIwMTA1NDY1ZDlhOTc4Zi90YWJsZXJhbmdlOjRjMjg3OTMzNTY0MDQ0YzNhYjAxMDU0NjVkOWE5NzhmXzctMS0xLTEtNzg4MzU_06030f4c-e291-438e-993c-1e739545ba42">3,855,788</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:10pt;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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usdPerShare" contextRef="i1fe376c561624a839270f5efdc3c8754_I20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTo0YzI4NzkzMzU2NDA0NGMzYWIwMTA1NDY1ZDlhOTc4Zi90YWJsZXJhbmdlOjRjMjg3OTMzNTY0MDQ0YzNhYjAxMDU0NjVkOWE5NzhmXzctMy0xLTEtNzg4MzU_0b7f2d07-760f-400a-ad6f-9e3844bfdfd5">19.09</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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The total fair value of RSUs vested in the three months ended March 31, 2022 was $<ix:nonFraction unitRef="usd" contextRef="i536bee2d214b4ed9b0101226b94566b6_D20220101-20220331" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzM1NzU_ed894e6a-8fe7-47c4-8caf-07d6e2f10bb5">5.5</ix:nonFraction> million. There were <ix:nonFraction unitRef="shares" contextRef="i4485cead4b5c4054be5475858766c5fa_D20210101-20210331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzM1OTA_efbf5229-d239-4f79-9b88-b1767a493317">no</ix:nonFraction> RSUs vested in the three months ended March 31, 2021.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Fair Value Determination</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The Black-Scholes assumptions used to value the employee stock purchase rights at the grant dates are as follows:</span></div><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzEwNDcx_f03106c8-7958-40a1-943e-dd6e2e309245" escape="true"><div style="margin-top:16pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:69.952%"></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.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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:10pt;font-weight:400;line-height:100%">Expected term</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:10pt;font-weight:400;line-height:133%"><ix:nonNumeric contextRef="i339e057d242a484cb353f8c90dcde2d0_D20220101-20220331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTo0MjY2NTQxYTlhYzE0ZTk3YWMzZjY5NTVmMTUxNmU5YS90YWJsZXJhbmdlOjQyNjY1NDFhOWFjMTRlOTdhYzNmNjk1NWYxNTE2ZTlhXzItMy0xLTEtNzg4MzU_d2cfff1f-3177-46ad-aa9a-56ab2174cc45">0.50</ix:nonNumeric> years</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:10pt;font-weight:400;line-height:133%"><ix:nonNumeric contextRef="i552002ce38514a16991e23132749f218_D20210101-20210331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTo0MjY2NTQxYTlhYzE0ZTk3YWMzZjY5NTVmMTUxNmU5YS90YWJsZXJhbmdlOjQyNjY1NDFhOWFjMTRlOTdhYzNmNjk1NWYxNTE2ZTlhXzItNS0xLTEtNzg4MzU_4b5ae471-b83d-4f8f-9358-7feae8c1419c">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:10pt;font-weight:400;line-height:100%">Expected volatility</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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="number" contextRef="i339e057d242a484cb353f8c90dcde2d0_D20220101-20220331" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTo0MjY2NTQxYTlhYzE0ZTk3YWMzZjY5NTVmMTUxNmU5YS90YWJsZXJhbmdlOjQyNjY1NDFhOWFjMTRlOTdhYzNmNjk1NWYxNTE2ZTlhXzMtMy0xLTEtNzg4MzU_b4a88a7a-b72e-4d88-8fec-d24e12a95841">49.31</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:10pt;font-weight:400;line-height:133%">%</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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="number" contextRef="i552002ce38514a16991e23132749f218_D20210101-20210331" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTo0MjY2NTQxYTlhYzE0ZTk3YWMzZjY5NTVmMTUxNmU5YS90YWJsZXJhbmdlOjQyNjY1NDFhOWFjMTRlOTdhYzNmNjk1NWYxNTE2ZTlhXzMtNS0xLTEtNzg4MzU_837f13cf-f969-4c6e-b253-22764dcc4323">61.00</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:10pt;font-weight:400;line-height:133%">%</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:10pt;font-weight:400;line-height:100%">Risk-free interest rate</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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="number" contextRef="i339e057d242a484cb353f8c90dcde2d0_D20220101-20220331" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTo0MjY2NTQxYTlhYzE0ZTk3YWMzZjY5NTVmMTUxNmU5YS90YWJsZXJhbmdlOjQyNjY1NDFhOWFjMTRlOTdhYzNmNjk1NWYxNTE2ZTlhXzQtMy0xLTEtNzg4MzU_f4d87b1a-d2dd-4c7d-9239-823eff39b445">0.07</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:10pt;font-weight:400;line-height:133%">%</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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="number" contextRef="i552002ce38514a16991e23132749f218_D20210101-20210331" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTo0MjY2NTQxYTlhYzE0ZTk3YWMzZjY5NTVmMTUxNmU5YS90YWJsZXJhbmdlOjQyNjY1NDFhOWFjMTRlOTdhYzNmNjk1NWYxNTE2ZTlhXzQtNS0xLTEtNzg4MzU_a2ca70e3-65ed-4f41-8488-ca9c398389f2">0.06</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:10pt;font-weight:400;line-height:133%">%</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:10pt;font-weight:400;line-height:100%">Dividend yield</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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="number" contextRef="i339e057d242a484cb353f8c90dcde2d0_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTo0MjY2NTQxYTlhYzE0ZTk3YWMzZjY5NTVmMTUxNmU5YS90YWJsZXJhbmdlOjQyNjY1NDFhOWFjMTRlOTdhYzNmNjk1NWYxNTE2ZTlhXzUtMy0xLTEtNzg4MzU_bf1b3b75-518e-42f3-bd9d-f093c040e01e">&#8212;</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:10pt;font-weight:400;line-height:133%">%</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:10pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="number" contextRef="i552002ce38514a16991e23132749f218_D20210101-20210331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTo0MjY2NTQxYTlhYzE0ZTk3YWMzZjY5NTVmMTUxNmU5YS90YWJsZXJhbmdlOjQyNjY1NDFhOWFjMTRlOTdhYzNmNjk1NWYxNTE2ZTlhXzYtNS0xLTEtODE5MDE_252a71cd-0f74-40a9-a80e-412f7bf8d9b3">&#8212;</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:10pt;font-weight:400;line-height:133%">%</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:49.5pt;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:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><ix:continuation id="idcc480e9608342529158e4b53e51742f"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzEwNDYz_1551e60d-7573-46c8-8c83-37c5237f614f" escape="true"><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The stock-based compensation expense by line item in the accompanying condensed 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:70.683%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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.621%"></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 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:9pt;font-weight:700;line-height:100%">2022</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:9pt;font-weight:700;line-height:100%">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:10pt;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;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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7ad7bb0557448c0b04eeae3685d2504_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTozM2Y0OThjZWRmYTA0YmFiOTVhYzBjZDdiNWUwMGU0Zi90YWJsZXJhbmdlOjMzZjQ5OGNlZGZhMDRiYWI5NWFjMGNkN2I1ZTAwZTRmXzQtNS0xLTEtNzg4MzU_a670c32b-9618-4ad1-8819-bbd66ac52efe">868</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaab70b85a244826ac1167b4ecb0c48b_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTozM2Y0OThjZWRmYTA0YmFiOTVhYzBjZDdiNWUwMGU0Zi90YWJsZXJhbmdlOjMzZjQ5OGNlZGZhMDRiYWI5NWFjMGNkN2I1ZTAwZTRmXzQtNy0xLTEtNzg4MzU_35752032-b67a-4b92-8d1c-93ca5eb17bef">237</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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6244f264c59f436aa9e6e25b9c8d9455_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTozM2Y0OThjZWRmYTA0YmFiOTVhYzBjZDdiNWUwMGU0Zi90YWJsZXJhbmdlOjMzZjQ5OGNlZGZhMDRiYWI5NWFjMGNkN2I1ZTAwZTRmXzUtNS0xLTEtNzg4MzU_08e76e46-8e63-4a54-a6ca-b4d1990eee80">174</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaab9886a2b3c47289a0d7136597e58ad_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTozM2Y0OThjZWRmYTA0YmFiOTVhYzBjZDdiNWUwMGU0Zi90YWJsZXJhbmdlOjMzZjQ5OGNlZGZhMDRiYWI5NWFjMGNkN2I1ZTAwZTRmXzUtNy0xLTEtNzg4MzU_2c04c3bb-a8df-4400-b034-bc290daa7530">62</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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdda6e78ee734aa1aad1b925971887ef_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTozM2Y0OThjZWRmYTA0YmFiOTVhYzBjZDdiNWUwMGU0Zi90YWJsZXJhbmdlOjMzZjQ5OGNlZGZhMDRiYWI5NWFjMGNkN2I1ZTAwZTRmXzYtNS0xLTEtNzg4MzU_4e8342a3-fd27-431b-b2f0-431f1c3bae5f">1,042</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i347575cde27f496e8a161f496bb297ae_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTozM2Y0OThjZWRmYTA0YmFiOTVhYzBjZDdiNWUwMGU0Zi90YWJsZXJhbmdlOjMzZjQ5OGNlZGZhMDRiYWI5NWFjMGNkN2I1ZTAwZTRmXzYtNy0xLTEtNzg4MzU_b77b3ceb-7a06-451c-a02b-a0e25ab28ef5">299</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6553156524474c1591b9438fa8ae5920_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTozM2Y0OThjZWRmYTA0YmFiOTVhYzBjZDdiNWUwMGU0Zi90YWJsZXJhbmdlOjMzZjQ5OGNlZGZhMDRiYWI5NWFjMGNkN2I1ZTAwZTRmXzctNS0xLTEtNzg4MzU_6405ef36-54f0-42fe-9596-a707f11fc3c6">3,692</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia584fdca786c41eb81c74fd92eddd720_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTozM2Y0OThjZWRmYTA0YmFiOTVhYzBjZDdiNWUwMGU0Zi90YWJsZXJhbmdlOjMzZjQ5OGNlZGZhMDRiYWI5NWFjMGNkN2I1ZTAwZTRmXzctNy0xLTEtNzg4MzU_cfbbd2ee-0ef5-474f-8b2e-152c3842bde5">1,692</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i743a4b5a7c7d4d27b3b375f8f82cdc55_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTozM2Y0OThjZWRmYTA0YmFiOTVhYzBjZDdiNWUwMGU0Zi90YWJsZXJhbmdlOjMzZjQ5OGNlZGZhMDRiYWI5NWFjMGNkN2I1ZTAwZTRmXzgtNS0xLTEtNzg4MzU_707bf103-173b-4273-9aa8-811d9b8de732">1,981</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b77a83eebf64bb18a025952508f71b6_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTozM2Y0OThjZWRmYTA0YmFiOTVhYzBjZDdiNWUwMGU0Zi90YWJsZXJhbmdlOjMzZjQ5OGNlZGZhMDRiYWI5NWFjMGNkN2I1ZTAwZTRmXzgtNy0xLTEtNzg4MzU_15a16de1-0682-4374-83e4-608c82b6ce95">782</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f0a79549b554a3586c6a15e63f6eb3f_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTozM2Y0OThjZWRmYTA0YmFiOTVhYzBjZDdiNWUwMGU0Zi90YWJsZXJhbmdlOjMzZjQ5OGNlZGZhMDRiYWI5NWFjMGNkN2I1ZTAwZTRmXzktNS0xLTEtNzg4MzU_b9ec7097-9945-45aa-892d-76b3089e4897">2,792</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic850fe48d88b4b998b4e5553002b181b_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTozM2Y0OThjZWRmYTA0YmFiOTVhYzBjZDdiNWUwMGU0Zi90YWJsZXJhbmdlOjMzZjQ5OGNlZGZhMDRiYWI5NWFjMGNkN2I1ZTAwZTRmXzktNy0xLTEtNzg4MzU_aed26c6f-e41b-4937-8627-b96d0c0b70bf">2,221</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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTozM2Y0OThjZWRmYTA0YmFiOTVhYzBjZDdiNWUwMGU0Zi90YWJsZXJhbmdlOjMzZjQ5OGNlZGZhMDRiYWI5NWFjMGNkN2I1ZTAwZTRmXzEwLTUtMS0xLTc4ODM1_bcf214f6-2a0c-49d8-be2a-f216d47e6076">9,507</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTozM2Y0OThjZWRmYTA0YmFiOTVhYzBjZDdiNWUwMGU0Zi90YWJsZXJhbmdlOjMzZjQ5OGNlZGZhMDRiYWI5NWFjMGNkN2I1ZTAwZTRmXzEwLTctMS0xLTc4ODM1_f3d65f87-373d-4d28-b6a2-6cd06dea8617">4,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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzEwNDU1_8609324e-6b28-446e-a713-c22e6bc32e3e" escape="true"><div style="margin-top:11pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">As of March&#160;31, 2022, 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: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="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:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">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:10pt;font-weight:400;line-height:100%">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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6910d7a9e33c4809808239d27ff3175e_I20220331" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTphYjM2NzczNzViN2Q0MDk3YmFjODk2ZjNhNmUwNTg0ZS90YWJsZXJhbmdlOmFiMzY3NzM3NWI3ZDQwOTdiYWM4OTZmM2E2ZTA1ODRlXzEtMS0xLTEtNzg4MzU_9c0c0fc1-8f8b-4206-8919-19c3b0703209">38,290</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1fe376c561624a839270f5efdc3c8754_I20220331" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTphYjM2NzczNzViN2Q0MDk3YmFjODk2ZjNhNmUwNTg0ZS90YWJsZXJhbmdlOmFiMzY3NzM3NWI3ZDQwOTdiYWM4OTZmM2E2ZTA1ODRlXzEtMy0xLTEtNzg4MzU_e9ffe587-25ea-476b-9732-6c33d28c0092">67,929</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2cc484ad40cf4eaaa69ea640124027f0_I20220331" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTphYjM2NzczNzViN2Q0MDk3YmFjODk2ZjNhNmUwNTg0ZS90YWJsZXJhbmdlOmFiMzY3NzM3NWI3ZDQwOTdiYWM4OTZmM2E2ZTA1ODRlXzEtNS0xLTEtNzg4MzU_b50fa3b4-53bb-4793-827d-31ac792f964b">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i21ceb66e9b6d4abea32beafc967c1a67_D20220101-20220331" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTphYjM2NzczNzViN2Q0MDk3YmFjODk2ZjNhNmUwNTg0ZS90YWJsZXJhbmdlOmFiMzY3NzM3NWI3ZDQwOTdiYWM4OTZmM2E2ZTA1ODRlXzItMS0xLTEtNzg4MzU_6b98af78-035a-4db4-a39f-b3444a860f81">2.64</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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i536bee2d214b4ed9b0101226b94566b6_D20220101-20220331" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTphYjM2NzczNzViN2Q0MDk3YmFjODk2ZjNhNmUwNTg0ZS90YWJsZXJhbmdlOmFiMzY3NzM3NWI3ZDQwOTdiYWM4OTZmM2E2ZTA1ODRlXzItMy0xLTEtNzg4MzU_0aea2874-7151-4a40-bfb9-34cbead83a59">3.18</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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i339e057d242a484cb353f8c90dcde2d0_D20220101-20220331" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTphYjM2NzczNzViN2Q0MDk3YmFjODk2ZjNhNmUwNTg0ZS90YWJsZXJhbmdlOmFiMzY3NzM3NWI3ZDQwOTdiYWM4OTZmM2E2ZTA1ODRlXzItNS0xLTEtNzg4MzU_c8894d76-b7cc-46a1-8d7f-2c0724b01808">0.12</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:10pt;font-weight:700;line-height:105%">Repurchase of Common Stock</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">On December 1, 2021, the Company&#8217;s Board of Directors authorized a $<ix:nonFraction unitRef="usd" contextRef="i539d2f52455c48698789b7bfa8ab500a_I20211201" decimals="-5" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzk0MTk_ba2494d9-4b83-4856-81d9-8b5b66d501a9">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">When the Company has repurchased shares under the program, it reduced the common stock component of stockholder&#8217;s equity 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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">As of March&#160;31, 2022, the Company had $<ix:nonFraction unitRef="usd" contextRef="i77e0035318364313b21370599a5d33ed_I20220331" decimals="-5" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzEwMDkw_e9638dde-cae4-47f1-b5b7-efbd0fdf9356">28.5</ix:nonFraction> million available for future share buybacks under the repurchase program. <ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:ScheduleOfRepurchaseAgreements" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzEwNDM4_881eb0c7-f2c2-44bd-a4ec-bb7c023c70f7" continuedAt="id94b79b8bf39487684764743bdd5df92" escape="true">The following table presents certain information regarding shares repurchased under the program during the three months ended March 31, 2022:</ix:nonNumeric></span></div><div style="margin-top:12pt"><ix:continuation id="id94b79b8bf39487684764743bdd5df92"><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:85.303%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.497%"></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="display:none"></td><td colspan="3" 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:10pt;font-weight:400;line-height:100%">Number of shares repurchased</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="0" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTowMjA1NWFmYjZjY2M0NjMwODgwMTA3NjdjOGQwYjRiMC90YWJsZXJhbmdlOjAyMDU1YWZiNmNjYzQ2MzA4ODAxMDc2N2M4ZDBiNGIwXzEtMS0xLTEtNzg4MzU_d63fca57-a52d-483a-a8dc-5b2b66f529cb">964,895</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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="2" name="ontf:ShareRepurchasesAveragePricePerShareIncludingCommissions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTowMjA1NWFmYjZjY2M0NjMwODgwMTA3NjdjOGQwYjRiMC90YWJsZXJhbmdlOjAyMDU1YWZiNmNjYzQ2MzA4ODAxMDc2N2M4ZDBiNGIwXzItMS0xLTEtNzg4MzU_5adcb928-022a-4db0-b743-41913b53e151">14.81</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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTowMjA1NWFmYjZjY2M0NjMwODgwMTA3NjdjOGQwYjRiMC90YWJsZXJhbmdlOjAyMDU1YWZiNmNjYzQ2MzA4ODAxMDc2N2M4ZDBiNGIwXzMtMS0xLTEtNzg4MzU_fd00b230-fd4a-4f44-bebc-325eb41b2295">14.3</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:continuation></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">In the second quarter of 2022, the Company repurchased an additional <ix:nonFraction unitRef="shares" contextRef="ie1bac22b90694dedbc2e55e7640f2052_D20220401-20220505" decimals="0" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzEwMjI4_df418648-e23b-4fff-a18f-665952aa5d10">566,314</ix:nonFraction> shares of common stock at an average per share price of $<ix:nonFraction unitRef="usdPerShare" contextRef="ie1bac22b90694dedbc2e55e7640f2052_D20220401-20220505" decimals="2" name="ontf:ShareRepurchasesAveragePricePerShareIncludingCommissions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzEwMjg3_491a0822-d31e-43b0-893e-4d57f5a77a86">13.27</ix:nonFraction> (including commissions). As of May 3, 2022, the Company has $<ix:nonFraction unitRef="usd" contextRef="ia8819fc9ccc744409482295b40f3176a_I20220503" decimals="-5" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzEwMzUy_f0a3de3b-bfae-47ab-8d1e-12b17da40dbf">21.0</ix:nonFraction> million remaining for future share buyback under the repurchase program.</span></div></ix:continuation><div style="height:49.5pt;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><div id="i0c658ae1b92e4a24a02d4aab78383ad2_169"></div><hr style="page-break-after:always"/><div style="min-height:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Note 10</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">. <ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjkvZnJhZzpkOTQzNjUwODUxOGE0MDRjYjZjYTY5Y2MxMzUzOGZjNC90ZXh0cmVnaW9uOmQ5NDM2NTA4NTE4YTQwNGNiNmNhNjljYzEzNTM4ZmM0XzU3NTM_2d7251ce-73e7-477f-bfe0-ed5086754999" continuedAt="i8c90df2e94744e11abaebd37d24ee7bb" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="i8c90df2e94744e11abaebd37d24ee7bb"><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjkvZnJhZzpkOTQzNjUwODUxOGE0MDRjYjZjYTY5Y2MxMzUzOGZjNC90ZXh0cmVnaW9uOmQ5NDM2NTA4NTE4YTQwNGNiNmNhNjljYzEzNTM4ZmM0XzU3NDM_350f8a66-8b66-4be7-90ab-d4450ad23b91" escape="true"><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The Company&#8217;s 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:70.245%"></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.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></div></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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjkvZnJhZzpkOTQzNjUwODUxOGE0MDRjYjZjYTY5Y2MxMzUzOGZjNC90YWJsZTozMjhhYzg1NTE5NGQ0ZDk2OTJkNmRkNDczNDc0ZWFhYy90YWJsZXJhbmdlOjMyOGFjODU1MTk0ZDRkOTY5MmQ2ZGQ0NzM0NzRlYWFjXzEyLTItMS0xLTc4ODM1_bb2888f6-1254-458c-8e38-1b830439b4e1">82</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjkvZnJhZzpkOTQzNjUwODUxOGE0MDRjYjZjYTY5Y2MxMzUzOGZjNC90YWJsZTozMjhhYzg1NTE5NGQ0ZDk2OTJkNmRkNDczNDc0ZWFhYy90YWJsZXJhbmdlOjMyOGFjODU1MTk0ZDRkOTY5MmQ2ZGQ0NzM0NzRlYWFjXzEyLTQtMS0xLTc4ODM1_3c1fd7ff-a3e1-43e7-b071-f4df27b8b700">249</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="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-bottom:11pt;margin-top:8pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The Company&#8217;s provision for income taxes for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items, if any. The Company updates its estimate of the annual effective tax rate and makes a year-to-date adjustment to the provision quarterly. Provision for income taxes for the three months ended March&#160;31, 2022 decreased $<ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInIncomeTaxes" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjkvZnJhZzpkOTQzNjUwODUxOGE0MDRjYjZjYTY5Y2MxMzUzOGZjNC90ZXh0cmVnaW9uOmQ5NDM2NTA4NTE4YTQwNGNiNmNhNjljYzEzNTM4ZmM0XzE2NDkyNjc0NDk3ODg_ab081594-c49f-448b-b778-11887132387c">0.2</ix:nonFraction> million, compared to the three months ended March&#160;31, 2021. The change in provision for income taxes was primarily driven by the tax benefits associated with stock-based compensation benefit in a foreign jurisdiction.</span></div><div style="margin-bottom:11pt;margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The Company regularly performs an assessment of the likelihood of realizing benefits of its deferred tax assets. As of March&#160;31, 2022, the Company recorded a valuation allowance against its U.S. deferred tax assets based on available evidence. However, if there are favorable changes to actual operating results or to projections of future income, the Company may determine that it is more likely than not that such deferred tax assets may be realizable.</span></div><div style="margin-bottom:11pt;margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Utilization of net operating loss carryforwards, tax credits and other attributes may be subject to future annual limitations due to the ownership change limitations provided by Section 382 of the Internal Revenue Code and similar state provisions.</span></div></ix:continuation><div id="i0c658ae1b92e4a24a02d4aab78383ad2_172"></div><div style="margin-top:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Note </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">11. <ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90ZXh0cmVnaW9uOjkxNTUxNWFmMzEyYTRkZWRiYzBjZTA0ZTg3ZWMwNDU4XzU1NA_03810e8b-88f5-4624-b365-1b9a3b462ac2" continuedAt="i7ef123e223aa4f5781d34d83c91fc341" escape="true">Net Loss Per Share Attributable to Common Stockholders </ix:nonNumeric></span></div><ix:continuation id="i7ef123e223aa4f5781d34d83c91fc341"><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90ZXh0cmVnaW9uOjkxNTUxNWFmMzEyYTRkZWRiYzBjZTA0ZTg3ZWMwNDU4XzU1NQ_d88adac3-6373-4019-ac17-480789b79350" escape="true"><div style="margin-bottom:10pt;margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The following tables set forth the computation of basic and diluted net loss per share attributable to common stockholders for the periods presented (in thousands, except share and per share data):</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:71.268%"></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.621%"></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</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:10pt;font-weight:400;line-height:100%">Basic and diluted net loss per share</span></div></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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></div></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:10pt;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyZTc2OTU5YzI2YzQ0ZWNiYmVkMjkyYTcyN2UzOGM4ZS90YWJsZXJhbmdlOjJlNzY5NTljMjZjNDRlY2JiZWQyOTJhNzI3ZTM4YzhlXzMtNi0xLTEtNzg4MzU_11bedb7f-8758-4da0-a4b8-cd66022d1928">15,479</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:10pt;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyZTc2OTU5YzI2YzQ0ZWNiYmVkMjkyYTcyN2UzOGM4ZS90YWJsZXJhbmdlOjJlNzY5NTljMjZjNDRlY2JiZWQyOTJhNzI3ZTM4YzhlXzMtOC0xLTEtNzg4MzU_520006b5-fa4e-4342-80e0-cd1abe98a56d">2,830</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" name="us-gaap:RedeemablePreferredStockDividends" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyZTc2OTU5YzI2YzQ0ZWNiYmVkMjkyYTcyN2UzOGM4ZS90YWJsZXJhbmdlOjJlNzY5NTljMjZjNDRlY2JiZWQyOTJhNzI3ZTM4YzhlXzUtNi0xLTEtNzg4MzU_3f7f687d-bc15-4fbd-8b21-6f066703995f">&#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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" name="us-gaap:RedeemablePreferredStockDividends" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyZTc2OTU5YzI2YzQ0ZWNiYmVkMjkyYTcyN2UzOGM4ZS90YWJsZXJhbmdlOjJlNzY5NTljMjZjNDRlY2JiZWQyOTJhNzI3ZTM4YzhlXzUtOC0xLTEtNzg4MzU_927de3b3-d38f-45a7-97d5-1fcbeb1155af">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="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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></div></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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="-3" sign="-" name="ontf:NetIncomeLossAttributableToCommonStockholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyZTc2OTU5YzI2YzQ0ZWNiYmVkMjkyYTcyN2UzOGM4ZS90YWJsZXJhbmdlOjJlNzY5NTljMjZjNDRlY2JiZWQyOTJhNzI3ZTM4YzhlXzYtNi0xLTEtNzg4MzU_5382341e-74e0-4db4-ab79-30c45c0e3db2">15,479</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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="-3" sign="-" name="ontf:NetIncomeLossAttributableToCommonStockholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyZTc2OTU5YzI2YzQ0ZWNiYmVkMjkyYTcyN2UzOGM4ZS90YWJsZXJhbmdlOjJlNzY5NTljMjZjNDRlY2JiZWQyOTJhNzI3ZTM4YzhlXzYtOC0xLTEtNzg4MzU_64b2ff93-955c-4485-94c8-0e2c926f0c39">3,388</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share of common stock, basic and diluted</span></div></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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyZTc2OTU5YzI2YzQ0ZWNiYmVkMjkyYTcyN2UzOGM4ZS90YWJsZXJhbmdlOjJlNzY5NTljMjZjNDRlY2JiZWQyOTJhNzI3ZTM4YzhlXzktNi0xLTEtNzg4MzU_a78b4489-a66f-4936-9984-dbddef6a0917"><ix:nonFraction unitRef="usdPerShare" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyZTc2OTU5YzI2YzQ0ZWNiYmVkMjkyYTcyN2UzOGM4ZS90YWJsZXJhbmdlOjJlNzY5NTljMjZjNDRlY2JiZWQyOTJhNzI3ZTM4YzhlXzktNi0xLTEtNzg4MzU_b9b51895-25b2-4a3d-9d98-d9f72ea1b033">0.32</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyZTc2OTU5YzI2YzQ0ZWNiYmVkMjkyYTcyN2UzOGM4ZS90YWJsZXJhbmdlOjJlNzY5NTljMjZjNDRlY2JiZWQyOTJhNzI3ZTM4YzhlXzktOC0xLTEtNzg4MzU_4a288fea-8e98-4523-8901-eba527a54b01"><ix:nonFraction unitRef="usdPerShare" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyZTc2OTU5YzI2YzQ0ZWNiYmVkMjkyYTcyN2UzOGM4ZS90YWJsZXJhbmdlOjJlNzY5NTljMjZjNDRlY2JiZWQyOTJhNzI3ZTM4YzhlXzktOC0xLTEtNzg4MzU_865cef1a-e84b-4295-81ca-37af12d5bb4c">0.10</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:10pt;font-weight:400;line-height:100%">Weighted-average common stock outstanding, basic and diluted</span></div></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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyZTc2OTU5YzI2YzQ0ZWNiYmVkMjkyYTcyN2UzOGM4ZS90YWJsZXJhbmdlOjJlNzY5NTljMjZjNDRlY2JiZWQyOTJhNzI3ZTM4YzhlXzEwLTYtMS0xLTc4ODM1_9083c38f-5ce1-469a-b0b2-afb3347132eb"><ix:nonFraction unitRef="shares" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyZTc2OTU5YzI2YzQ0ZWNiYmVkMjkyYTcyN2UzOGM4ZS90YWJsZXJhbmdlOjJlNzY5NTljMjZjNDRlY2JiZWQyOTJhNzI3ZTM4YzhlXzEwLTYtMS0xLTc4ODM1_ad8b04c6-6bbe-45bb-a7fe-eb116dcb88c6">47,631,813</ix:nonFraction></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 colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyZTc2OTU5YzI2YzQ0ZWNiYmVkMjkyYTcyN2UzOGM4ZS90YWJsZXJhbmdlOjJlNzY5NTljMjZjNDRlY2JiZWQyOTJhNzI3ZTM4YzhlXzEwLTgtMS0xLTc4ODM1_540565a3-b544-401e-a238-048986f7d381"><ix:nonFraction unitRef="shares" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyZTc2OTU5YzI2YzQ0ZWNiYmVkMjkyYTcyN2UzOGM4ZS90YWJsZXJhbmdlOjJlNzY5NTljMjZjNDRlY2JiZWQyOTJhNzI3ZTM4YzhlXzEwLTgtMS0xLTc4ODM1_606e340d-a6f0-46e4-8768-65e641a45c4c">32,615,648</ix:nonFraction></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="display:none"></td><td colspan="3" style="display:none"></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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90ZXh0cmVnaW9uOjkxNTUxNWFmMzEyYTRkZWRiYzBjZTA0ZTg3ZWMwNDU4XzU1Ng_2165781a-6040-45f7-a746-9f4015390e57" escape="true"><div style="margin-bottom:9pt;margin-top:8pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">T</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">he following table sets forth the potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented because including them would have been antidilutive:</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:71.268%"></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.621%"></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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:10pt;font-weight:400;line-height:100%">Stock options</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i08005d494f504847933a8bc8bc1e6bd3_D20220101-20220331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyM2Y1ZjAwNTIxZGU0NTQyODhhYjM5M2MzMTAxNTQ3ZC90YWJsZXJhbmdlOjIzZjVmMDA1MjFkZTQ1NDI4OGFiMzkzYzMxMDE1NDdkXzMtNi0xLTEtNzg4MzU_363d1116-5cb7-4aa5-b714-77b63031878d">8,643,616</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5e7edf0311784cdfac122155973f99c9_D20210101-20210331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyM2Y1ZjAwNTIxZGU0NTQyODhhYjM5M2MzMTAxNTQ3ZC90YWJsZXJhbmdlOjIzZjVmMDA1MjFkZTQ1NDI4OGFiMzkzYzMxMDE1NDdkXzMtOC0xLTEtNzg4MzU_7bb0e6d5-097c-4309-8938-5c587c162f3c">11,703,351</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:10pt;font-weight:400;line-height:100%">Restricted stock units</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id080e0feec0a4ff0b019bae029a76d72_D20220101-20220331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyM2Y1ZjAwNTIxZGU0NTQyODhhYjM5M2MzMTAxNTQ3ZC90YWJsZXJhbmdlOjIzZjVmMDA1MjFkZTQ1NDI4OGFiMzkzYzMxMDE1NDdkXzQtNi0xLTEtNzg4MzU_001099a8-1149-4d7a-aa48-9f4d74f4ebaa">3,855,788</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic9a1fd5bcbf948ecbfedb6021612ecd7_D20210101-20210331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyM2Y1ZjAwNTIxZGU0NTQyODhhYjM5M2MzMTAxNTQ3ZC90YWJsZXJhbmdlOjIzZjVmMDA1MjFkZTQ1NDI4OGFiMzkzYzMxMDE1NDdkXzQtOC0xLTEtNzg4MzU_59d65aa0-c960-4df5-a3ce-abcc64182b10">214,300</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:10pt;font-weight:400;line-height:100%">ESPP purchase rights</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iea6254c2520149739574faeda423d073_D20220101-20220331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyM2Y1ZjAwNTIxZGU0NTQyODhhYjM5M2MzMTAxNTQ3ZC90YWJsZXJhbmdlOjIzZjVmMDA1MjFkZTQ1NDI4OGFiMzkzYzMxMDE1NDdkXzUtNi0xLTEtNzg4MzU_c72c9951-dd0a-4815-88c0-3b82f4f0c9f6">112,568</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i18df86e9a7a5476cbf6b1aa636a419b8_D20210101-20210331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyM2Y1ZjAwNTIxZGU0NTQyODhhYjM5M2MzMTAxNTQ3ZC90YWJsZXJhbmdlOjIzZjVmMDA1MjFkZTQ1NDI4OGFiMzkzYzMxMDE1NDdkXzUtOC0xLTEtNzg4MzU_b791e210-4732-4fe7-bb71-ab1cd52b3271">79,273</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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total antidilutive securities</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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyM2Y1ZjAwNTIxZGU0NTQyODhhYjM5M2MzMTAxNTQ3ZC90YWJsZXJhbmdlOjIzZjVmMDA1MjFkZTQ1NDI4OGFiMzkzYzMxMDE1NDdkXzYtNi0xLTEtNzg4MzU_97f5b737-170a-41ce-894b-222b73d6f7a1">12,611,972</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyM2Y1ZjAwNTIxZGU0NTQyODhhYjM5M2MzMTAxNTQ3ZC90YWJsZXJhbmdlOjIzZjVmMDA1MjFkZTQ1NDI4OGFiMzkzYzMxMDE1NDdkXzYtOC0xLTEtNzg4MzU_036e1af0-21d1-42de-a0c4-0fae7eb6f7ae">11,996,924</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></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 style="height:49.5pt;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><div id="i0c658ae1b92e4a24a02d4aab78383ad2_175"></div><hr style="page-break-after:always"/><div style="min-height:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Note </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%">12. <ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzUvZnJhZzowN2JlZTAyYmE5YjI0YjMwYmYyZDkzYzM0NmMzNDVkYS90ZXh0cmVnaW9uOjA3YmVlMDJiYTliMjRiMzBiZjJkOTNjMzQ2YzM0NWRhXzY1Nw_62e14da1-1209-438c-9575-41c3d0f55f7c" continuedAt="i6589713b145a4b0392fadc399b510e4b" escape="true">Related Party Transactions</ix:nonNumeric></span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:continuation id="i6589713b145a4b0392fadc399b510e4b">The Company incurred engineering and quality assurance costs from a third-party vendor in the three months ended March&#160;31, 2022 and 2021. 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="i61a54a3d21ee4de59e61bd06863c14bd_D20220101-20220331" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzUvZnJhZzowN2JlZTAyYmE5YjI0YjMwYmYyZDkzYzM0NmMzNDVkYS90ZXh0cmVnaW9uOjA3YmVlMDJiYTliMjRiMzBiZjJkOTNjMzQ2YzM0NWRhXzMwNQ_7d555cd3-4e28-469e-92a9-603edff53f09">0.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i1d40aa19277f4c2e8648487173e90a7b_D20210101-20210331" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzUvZnJhZzowN2JlZTAyYmE5YjI0YjMwYmYyZDkzYzM0NmMzNDVkYS90ZXh0cmVnaW9uOjA3YmVlMDJiYTliMjRiMzBiZjJkOTNjMzQ2YzM0NWRhXzMwOQ_eed5382b-5e75-482a-b605-f7546011fd38">0.5</ix:nonFraction> million in the three months ended March 31, 2022 and 2021, respectively, in research and development expense relating to this third-party vendor on the condensed consolidated statements of operations. The Company recorded $<ix:nonFraction unitRef="usd" contextRef="i1763349920334ba98bc08601f0739caa_I20220331" decimals="-5" name="us-gaap:DueToRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzUvZnJhZzowN2JlZTAyYmE5YjI0YjMwYmYyZDkzYzM0NmMzNDVkYS90ZXh0cmVnaW9uOjA3YmVlMDJiYTliMjRiMzBiZjJkOTNjMzQ2YzM0NWRhXzUwNw_1fa62c16-5541-4aec-923c-c4abdeebbad1">0.5</ix:nonFraction> million in accounts payable and accrued liabilities as of March&#160;31, 2022 and $<ix:nonFraction unitRef="usd" contextRef="id0df0828170d43f7b1ac4e477c7810e0_I20211231" decimals="-5" name="us-gaap:DueToRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzUvZnJhZzowN2JlZTAyYmE5YjI0YjMwYmYyZDkzYzM0NmMzNDVkYS90ZXh0cmVnaW9uOjA3YmVlMDJiYTliMjRiMzBiZjJkOTNjMzQ2YzM0NWRhXzUzNA_345a8142-d2b8-4f8f-89e3-0df27c18d37d">0.3</ix:nonFraction> million in accounts payable as of December 31, 2021 on the condensed consolidated balance sheets for the amount owed to this third-party vendor.</ix:continuation></span></div><div id="i0c658ae1b92e4a24a02d4aab78383ad2_915"></div><div style="margin-top:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Note </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%">13. <ix:nonNumeric contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl85MTUvZnJhZzo3NzU0MDI2MDIyNGU0MDY2YjYyZTIxMDcyM2NlNjZhNy90ZXh0cmVnaW9uOjc3NTQwMjYwMjI0ZTQwNjZiNjJlMjEwNzIzY2U2NmE3XzMyOTg1MzQ4ODQyMDA_1611646a-7ba0-48a9-8c0f-08ec75144b09" continuedAt="i4714678fc9dc450f9a64b9bf3dbdeb2d" escape="true">Subsequent Event</ix:nonNumeric></span></div><div style="margin-top:11pt;text-indent:14.4pt"><ix:continuation id="i4714678fc9dc450f9a64b9bf3dbdeb2d"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">In April 2022, the Company acquired Vibbio AS (Vibbio), a privately-held cloud video software company in Norway, for approximately $<ix:nonFraction unitRef="usd" contextRef="id6d065ca333b418fa46fedbdb30d2e91_D20220408-20220408" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl85MTUvZnJhZzo3NzU0MDI2MDIyNGU0MDY2YjYyZTIxMDcyM2NlNjZhNy90ZXh0cmVnaW9uOjc3NTQwMjYwMjI0ZTQwNjZiNjJlMjEwNzIzY2U2NmE3XzEwOTk1MTE2MjgwODM_7b00e906-7e92-48d9-889a-1d1950db74ce">3.0</ix:nonFraction> million in cash. The integration of Vibbio&#8217;s video capabilities across the ON24 platform will allow customers to </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10.5pt;font-weight:400;line-height:105%">produce video content that creates more engagement, generates first-party data, and drives further personalization.</span></ix:continuation></div><div style="height:49.5pt;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><div id="i0c658ae1b92e4a24a02d4aab78383ad2_43"></div><hr style="page-break-after:always"/><div style="min-height:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%">You should read the following discussion and analysis of our financial condition and results of operations together with the condensed consolidated financial statements and related notes included elsewhere in this Report on Form 10-Q. 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 on Form 10-Q.</span></div><div id="i0c658ae1b92e4a24a02d4aab78383ad2_46"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Similar to what has taken place in the business- to-consumer (B2C) market, our platform for digital engagement empowers business-to-business (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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">In 2021, we also 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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">We recently launched ON24 Forum that joins our portfolio of experience products and unifies engagement and dat</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:105%">a.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> ON24 Forums provides a new way to moderate interactive discussions and drive immediate action with audiences. For example, it enables audiences to participate in face-to-face, two-way video discussions.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">In April 2022, we acquired Vibbio AS (Vibbio), a privately-held video software company in Norway, The integration of Vibbio&#8217;s video capabilities across the ON24 platform will allow customers to </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10.5pt;font-weight:400;line-height:105%">produce video content that creates more engagement, generates first-party data, and drives further personalization.</span></div><div style="height:49.5pt;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:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">We deliver our platform products as cloud-based subscriptions that are easy to use and purpose-built for sales and marketing professionals. As of March&#160;31, 2022, we had 2,145 customers.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Our revenue was $48.5 million for the first quarter of </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2022 compared to </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$50.1 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> for the same period of 2021, representing a period-over-period decrease of</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> 3%. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">We had</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> a net loss of $15.5 million and $2.8 million for the first quarter of 2022 and 2021, respectively.</span></div><div id="i0c658ae1b92e4a24a02d4aab78383ad2_49"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">COVID-19 Update</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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, including the recent easing of mask mandates in certain regions. Our focus remains on promoting employee health and safety, serving our customers and ensuring business continuity. In compliance with applicable regulations and guidance, we fully reopened our offices in April of 2022 for employees who want to work in that office.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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, especially during the height of the COVID-19 pandemic in 2020 and early 2021.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">There is no assurance that we will experience in future periods the same level of accelerated growth we experienced in 2020, and to a lesser extent in 2021. For example, our revenue recently decreased by 3% in the first quarter of 2022 compared to the same period in 2021. Our revenue growth rate also declined in 2021 compared to 2020. We may continue to face declines in our revenue in future periods as the impact of COVID-19 continues to lessen. If the effects of the COVID-19 pandemic subside, particularly as more people get vaccinated and mask mandates are lifted, our customers and their users may increasingly resume </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">in-person marketing activities in a way that decreases usage of our</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> 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="i0c658ae1b92e4a24a02d4aab78383ad2_52"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:10pt;font-style:italic;font-weight:700;line-height:110%">Acquiring New Customers</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:10pt;font-weight:400;line-height:110%">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, which includes companies with more than 2,000 employees, and Commercial customers, which includes companies with less than 2,000 employees.</span></div><div style="height:49.5pt;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:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Retention and Expansion of ON24 Across Existing Customers </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">Innovation and Expansion of Our Platform</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:105%"> </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%">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:10pt;font-style:italic;font-weight:700;line-height:105%">International Expansion </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">We believe the expansion of real-time, revenue-generating marketing intelligence in international markets is a significant opportunity. For the first quarter of 2022 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2021</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">, approximately 25% and 26%, 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, and geopolitical disputes (including the Ukraine-Russia war), 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="i0c658ae1b92e4a24a02d4aab78383ad2_55"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Key Business Metrics </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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) and our </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">customers contributing at least $100,000 in ARR</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> ($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:43.636%"></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:15.712%"></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:15.712%"></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:15.716%"></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:9pt;font-weight:700;line-height:100%">March 31, 2022</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: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:9pt;font-weight:700;line-height:100%">March 31, 2021</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:10pt;font-weight:400;line-height:100%">Customers</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:10pt;font-weight:400;line-height:100%">2,145&#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:10pt;font-weight:400;line-height:100%">2,122&#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:10pt;font-weight:400;line-height:100%">2,062&#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,657&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,051&#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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$100k Customers</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:10pt;font-weight:400;line-height:100%">367&#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:10pt;font-weight:400;line-height:100%">366&#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:10pt;font-weight:400;line-height:100%">325&#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></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">Number of Customers</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:10pt;font-weight:400;line-height:105%">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:10pt;font-weight:400;line-height:105%">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 2,145 customers as of March&#160;31, 2022. We added 23 net customers in the first quarter of </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2022</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> compared to the fourth quarter of </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2021</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> with our Commercial customers, including 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="height:49.5pt;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:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:5pt;text-align:center;text-indent:14.4pt"><img src="ontf-20220331_g1.jpg" alt="ontf-20220331_g1.jpg" style="height:220px;margin-bottom:5pt;vertical-align:text-bottom;width:482px"/></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">Annual Recurring Revenue</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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 March&#160;31, 2022, December&#160;31, 2021 and March&#160;31, 2021 was $167.7 million, $171.4 million and $163.1 million, respectively. The decrease in ARR from December&#160;31, 2021 was driven by customer churn, which included certain large contract renewals that our customers elected not to renew after evaluating their near-term needs in the first quarter of 2022. Customer churn was partially offset by new ARR added during the quarter from new and existing customers. Additionally, we experienced softness in new bookings within EMEA, largely driven by the uncertain macroeconomic environment surrounding the Ukraine-Russia War. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">Customers Contributing $100,000 or More to ARR</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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 March&#160;31, 2022, December&#160;31, 2021 and March&#160;31, 2021, we had 367, 366 and 325 $100k Customers, respectively, demonstrating our continued penetration of larger organizations.</span></div><div style="height:49.5pt;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><div id="i0c658ae1b92e4a24a02d4aab78383ad2_61"></div><hr style="page-break-after:always"/><div style="min-height:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Results of Operations</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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 condensed consolidated financial statements included elsewhere in this Report.</span></div><div id="i0c658ae1b92e4a24a02d4aab78383ad2_64"></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The following tables set forth selected condensed 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:70.245%"></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.620%"></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="display:none"></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:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td 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:9pt;font-weight:700;line-height:100%">2022</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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="12" 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: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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,477&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,910&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:10pt;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:10pt;font-weight:400;line-height:100%">5,015&#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:10pt;font-weight:400;line-height:100%">7,189&#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><td colspan="3" style="display:none"></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:10pt;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:10pt;font-weight:400;line-height:100%">48,492&#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:10pt;font-weight:400;line-height:100%">50,099&#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="display:none"></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:10pt;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: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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and other platform </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;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:10pt;font-weight:400;line-height:100%">9,602&#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:10pt;font-weight:400;line-height:100%">7,485&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:10pt;font-weight:400;line-height:100%">Professional services</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;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:10pt;font-weight:400;line-height:100%">3,342&#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:10pt;font-weight:400;line-height:100%">3,209&#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><td colspan="3" style="display:none"></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:10pt;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:10pt;font-weight:400;line-height:100%">12,944&#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:10pt;font-weight:400;line-height:100%">10,694&#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="display:none"></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:10pt;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:10pt;font-weight:400;line-height:100%">35,548&#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:10pt;font-weight:400;line-height:100%">39,405&#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><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:10pt;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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:10pt;font-weight:400;line-height:100%">Sales and marketing</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;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:10pt;font-weight:400;line-height:100%">29,193&#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:10pt;font-weight:400;line-height:100%">23,925&#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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;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:10pt;font-weight:400;line-height:100%">10,644&#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:10pt;font-weight:400;line-height:100%">7,946&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:10pt;font-weight:400;line-height:100%">General and administrative </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;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:10pt;font-weight:400;line-height:100%">10,877&#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:10pt;font-weight:400;line-height:100%">9,768&#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><td colspan="3" style="display:none"></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:10pt;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:10pt;font-weight:400;line-height:100%">50,714&#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:10pt;font-weight:400;line-height:100%">41,639&#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="display:none"></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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,166)</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:10pt;font-weight:400;line-height:100%">(2,234)</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><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:10pt;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:10pt;font-weight:400;line-height:100%">54&#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:10pt;font-weight:400;line-height:100%">231&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:10pt;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:10pt;font-weight:400;line-height:100%">177&#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:10pt;font-weight:400;line-height:100%">116&#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><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:10pt;font-weight:400;line-height:100%">Loss before provision for 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:10pt;font-weight:400;line-height:100%">(15,397)</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:10pt;font-weight:400;line-height:100%">(2,581)</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="display:none"></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:10pt;font-weight:400;line-height:100%">Provision for 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:10pt;font-weight:400;line-height:100%">82&#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:10pt;font-weight:400;line-height:100%">249&#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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</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 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:10pt;font-weight:400;line-height:100%">$</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:10pt;font-weight:400;line-height:100%">(15,479)</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:10pt;font-weight:400;line-height:100%">$</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:10pt;font-weight:400;line-height:100%">(2,830)</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="display:none"></td><td colspan="3" style="display:none"></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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:6.578%"><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:9.5pt;font-weight:400;line-height:105%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:105%;padding-left:6.4pt">Includes stock-based compensation as follows:</span></div><div style="margin-top:8pt;padding-left:18pt;text-indent:-18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.245%"></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.620%"></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="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:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:9pt;font-weight:700;line-height:100%">2022</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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height: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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">868&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237&#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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">174&#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:10pt;font-weight:400;line-height:100%">62&#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><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:10pt;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:10pt;font-weight:400;line-height:100%">1,042&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="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:10pt;font-weight:400;line-height:100%">3,692&#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:10pt;font-weight:400;line-height:100%">1,692&#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:10pt;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:10pt;font-weight:400;line-height:100%">1,981&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782&#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:10pt;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:10pt;font-weight:400;line-height:100%">2,792&#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:10pt;font-weight:400;line-height:100%">2,221&#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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,507&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,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><td colspan="3" style="display:none"></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="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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="height:49.5pt;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><div id="i0c658ae1b92e4a24a02d4aab78383ad2_67"></div><hr style="page-break-after:always"/><div style="min-height:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Comparison of the Three Months Ended March 31, 2022 and 2021</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">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:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As a % of<br/>Total Revenue</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">As a % of<br/>Total Revenue</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" 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: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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">43,477&#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;text-indent:14.4pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">90%</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:10pt;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:10pt;font-weight:400;line-height:100%">42,910&#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;text-indent:14.4pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">567&#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;text-indent:14.4pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1%</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:10pt;font-weight:400;line-height:105%">Professional services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:14.4pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5,015&#160;</span></td><td style="background-color:#ffffff;padding: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;text-indent:14.4pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">10%</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;text-indent:14.4pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">7,189&#160;</span></td><td style="background-color:#ffffff;padding: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;text-indent:14.4pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">14%</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;text-indent:14.4pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(2,174)</span></td><td style="background-color:#ffffff;padding: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;text-indent:14.4pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(30)%</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:10pt;font-weight:400;line-height:105%">Total 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:10pt;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:10pt;font-weight:400;line-height:100%">48,492&#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;padding:2px 1pt;text-align:center;text-indent:14.4pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#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:10pt;font-weight:400;line-height:100%">50,099&#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;padding:2px 1pt;text-align:center;text-indent:14.4pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,607)</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;text-indent:14.4pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(3)%</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 #000;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 #000;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total revenue for the first quarter of 2022 decreased $1.6 million, or 3%, compared to the same period of 2021. The overall decrease in revenue was primarily driven by the $1.3 million decrease in revenue in EMEA region, which we believe largely reflects the impacts of the Ukraine-Russia War. </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The decrease in professional services revenue of $2.2 million primarily reflects a higher 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 was primarily due to more of our customers elected to be &#8220;self-service&#8221; and not utilize our professional service offerings.</span></div><div id="i0c658ae1b92e4a24a02d4aab78383ad2_70"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As a % of<br/>Total Revenue</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">As a % of<br/>Total Revenue</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" 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:160%">(in thousands, except percentages)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Subscription and other platform</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,602</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20%</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,485</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15%</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,117&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Professional services</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,342</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,209</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:14.4pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,944</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27%</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,694</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21%</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,250&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,548</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">39,405</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,857)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#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="margin-top:15pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%">Cost of Revenue</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Cost of revenue for the first quarter of 2022 increased $2.3 million, or 21%, compared to the same period of 2021. The increase was primarily attributable to the increase in subscription and other platform cost of revenue of $2.1 million, due primarily to an increase in personnel-related expenses of $1.7 million driven by both increased headcount to support our platform and increased stock-based compensation expense of $0.6 million. </span></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:110%">Gross Margin</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Gross margin was 73% for the first quarter of 2022 compared to 79% for the same period of 2021. The decrease was primarily attributable to an increase in total cost of revenue, which increased 21%, compared to total revenue, which decreased 3%. We continue to invest in our cloud infrastructure capabilities to enable future growth and are also expanding our customer success teams.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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 style="height:49.5pt;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><div id="i0c658ae1b92e4a24a02d4aab78383ad2_73"></div><hr style="page-break-after:always"/><div style="min-height:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:10pt;font-style:italic;font-weight:400;line-height:105%">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:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As a % of<br/>Total Revenue</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">As a % of<br/>Total Revenue</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" 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: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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">29,193&#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:10pt;font-weight:400;line-height:100%">60%</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:10pt;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:10pt;font-weight:400;line-height:100%">23,925&#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:10pt;font-weight:400;line-height:100%">48%</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:10pt;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:10pt;font-weight:400;line-height:100%">5,268&#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:10pt;font-weight:400;line-height:100%">22%</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:10pt;font-weight:400;line-height:105%">Sales and marketing expense for the first quarter of 2022 increased $5.3 million, or 22%, compared to the same period of 2021. The increase was primarily attributable to an increase in personnel-related expenses of $4.6 million driven by both increased headcount to support the growth in our sales force and increased stock-based compensation expense of $2.0 million. The increase in sales and marketing expense was also driven by the increase of $0.7 million in advertising. The increase in sales and marketing expense as a percentage of total revenue was primarily driven by our targeted investments in our go-to-market strategy including sales enablement, partner ecosystem and selective sales hires.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">We expect our sales and marketing expense to continue to increase in absolute dollars in 2022 to support demand for our digital experiences.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%">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:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As a % of<br/>Total Revenue</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">As a % of<br/>Total Revenue</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" 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: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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">10,644&#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:10pt;font-weight:400;line-height:100%">22%</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:10pt;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:10pt;font-weight:400;line-height:100%">7,946&#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:10pt;font-weight:400;line-height:100%">16%</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:10pt;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:10pt;font-weight:400;line-height:100%">2,698&#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:10pt;font-weight:400;line-height:100%">34%</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:10pt;font-weight:400;line-height:105%">Research and development expense for the first quarter of 2022 increased $2.7 million, or 34%, compared to the same period of 2021. The increase was primarily attributable to an increase of $1.8 million in personnel-related expenses driven by both increased headcount for the development of our solutions and increased stock-based compensation expense of $1.2 million. The increase of $0.6 million in contractor costs for development activities also contributed to the increase of research and development expense in the first quarter of 2022. We have been ramping our investment in research and development as we expand our platform and bring new products to the market.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">We expect our research and development expense to continue to increase in absolute dollars 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:10pt;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:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As a % of<br/>Total Revenue</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">As a % of<br/>Total Revenue</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" 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: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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">10,877&#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:10pt;font-weight:400;line-height:100%">22%</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:10pt;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:10pt;font-weight:400;line-height:100%">9,768&#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:10pt;font-weight:400;line-height:100%">19%</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:10pt;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:10pt;font-weight:400;line-height:133%">1,109&#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:10pt;font-weight:400;line-height:133%">11%</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:10pt;font-weight:400;line-height:105%">General and administrative expense for the first quarter of 2022 increased $1.1 million, or 11%, compared to the same period of 2021. The increase was primarily attributable to an increase of $1.2 million in personnel-related expenses driven by both increased headcount and increased stock-based compensation expense of $0.6 million, as well as an increase of $0.4 million in insurance expense. These increases were offset in part by a decrease of $0.8 million in accounting and contractor costs, primarily due to the additional expense we incurred for our IPO in February 2021.</span></div><div style="height:49.5pt;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:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">We expect our general and administrative expense to increase in absolute dollars in 2022 as we enhance our general and administrative function to support the needs of a public company and the growth of our business.</span></div><div id="i0c658ae1b92e4a24a02d4aab78383ad2_76"></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:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top: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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;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:700;line-height:100%">As a % of<br/>Total Revenue</span></td><td colspan="3" style="border-top:0.75pt solid #000000;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:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:0.75pt solid #000000;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:700;line-height:100%">As a % of<br/>Total Revenue</span></td><td colspan="3" style="border-top:0.75pt solid #000000;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:700;line-height:100%">$ Change</span></td><td colspan="3" style="border-top:0.75pt solid #000000;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:700;line-height:100%">% Change</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" 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: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:10pt;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:10pt;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:10pt;font-weight:400;line-height:133%">54&#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:10pt;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:10pt;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:10pt;font-weight:400;line-height:133%">231&#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:10pt;font-weight:400;line-height:133%">&#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:10pt;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:10pt;font-weight:400;line-height:133%">(177)</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:10pt;font-weight:400;line-height:133%">(77%)</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:10pt;font-weight:400;line-height:105%">Interest expense for the first quarter of 2022 decreased $0.2 million compared the first quarter of 2021. We repaid in full in the first quarter of 2021 the $22.4 million aggregate then outstanding principal balance of our line of credit under the revolving credit facility.</span></div><div id="i0c658ae1b92e4a24a02d4aab78383ad2_79"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top: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:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;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:700;line-height:100%">As a % of<br/>Total Revenue</span></td><td colspan="3" style="border-top:0.75pt solid #000000;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:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:0.75pt solid #000000;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:700;line-height:100%">As a % of<br/>Total Revenue</span></td><td colspan="3" style="border-top:0.75pt solid #000000;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:700;line-height:100%">$ Change</span></td><td colspan="3" style="border-top:0.75pt solid #000000;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:700;line-height:100%">% Change</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" 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: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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">177&#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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">116&#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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">61&#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:10pt;font-weight:400;line-height:100%">53%</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:10pt;font-weight:400;line-height:105%">Other (income) expense, net for the first quarter of 2022 remained relatively flat in absolute dollars compared to the same period of 2021.</span></div><div id="i0c658ae1b92e4a24a02d4aab78383ad2_82"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">Provision for 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:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As a % of<br/>Total Revenue</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">As a % of<br/>Total Revenue</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" 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: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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></div></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:10pt;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:10pt;font-weight:400;line-height:100%">82&#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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">249&#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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">(167)</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:10pt;font-weight:400;line-height:100%">(67%)</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:10pt;font-weight:400;line-height:105%">The decrease in provision for income taxes for the first quarter of 2022 compared to the same period of 2021 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="i0c658ae1b92e4a24a02d4aab78383ad2_85"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Liquidity and Capital Resources</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">As of March&#160;31, 2022, we had cash, cash equivalents and marketable securities of $359.0 million. Our investments generally consist of money market mutual 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 in February 2021.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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. In the first and second quarter of 2022, we spent $14.3 million and $7.5 million, respectively, on share repurchases. As of May 3, 2022, we had $21.0 million remaining for future share buyback under the repurchase program.</span></div><div style="height:49.5pt;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:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">In April 2022, we acquired Vibbio for approximately $3.0 million in cash.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The following table summarizes our cash flows for the periods presented (in thousands):</span></div><div style="margin-top:11pt;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:71.853%"></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.620%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="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:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:10pt;font-weight:400;line-height:141%">Net cash (used in) provided by operating activities</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:10pt;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:10pt;font-weight:400;line-height:100%">(6,770)</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:10pt;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:10pt;font-weight:400;line-height:100%">3,704&#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:10pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,547)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(520)</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash (used in) 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:10pt;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:10pt;font-weight:400;line-height:100%">(14,156)</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:10pt;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:10pt;font-weight:400;line-height:100%">327,518&#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></div><div id="i0c658ae1b92e4a24a02d4aab78383ad2_88"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Operating Activities</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Net cash (used in) provided by operating activities is primarily impacted by our net 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 used net cash of $6.8 million for the first quarter of 2022 compared to provided cash of $3.7 million for the same period of 2021, resulting in a decrease of cash inflow of $10.5 million. The decrease was primarily attributable to the $12.6 million increase in net loss and $3.3 million unfavorable changes in operating assets and liabilities between the periods, partially reduced by an increase in non-cash expenses of $5.4 million.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The total non-cash adjustments for the first quarter of 2022 was $15.7 million compared to $10.3 million for the same period of 2021. The $5.4 million favorable change of non-cash adjustment was primarily driven by an increase in stock-based compensation expense of $4.5 million.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Working capital used cash of $7.1 million for the first quarter of 2022 compared to provided cash of $3.8 million for the same period of 2021, an increase of cash outflow of $3.3 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="i0c658ae1b92e4a24a02d4aab78383ad2_91"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Investing Activities</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Net cash used in investing activities for the first quarter of 2022 was $46.5 million compared to $0.5 million for the same period of 2021. The increase was primarily driven by an increase in purchases of marketable securities of $60.3 million, partially offset by an increase in proceeds from maturities and paydowns of marketable securities of $14.7 million. </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Our most significant capital expenditures have been investments in our equipment to support ongoing operations. We expect our capital investment to continue in the future.</span></div><div style="height:49.5pt;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><div id="i0c658ae1b92e4a24a02d4aab78383ad2_94"></div><hr style="page-break-after:always"/><div style="min-height:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Financing Activities</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Net cash used in financing activities for the first quarter of 2022 was $14.2 million compared to provided cash of $327.5 million for the same period in 2021. The decrease in cash inflow was primarily driven by the $13.1&#160;million spending on our share repurchases in the first quarter of 2022 and the proceeds of $353.4 million, net of underwriting discounts, we received from our IPO last year, offset in part by a decrease in principal repayments of $22.3&#160;million on our line of credit.</span></div><div id="i0c658ae1b92e4a24a02d4aab78383ad2_97"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Debt Obligations </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">Revolving Credit Facility </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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.50% as of March&#160;31, 2022 and the prime rate was 3.25% as of March&#160;31, 2021.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">As of March&#160;31, 2022, we had not drawn down on our of line credit under the revolving credit facility </span></div><div id="i0c658ae1b92e4a24a02d4aab78383ad2_100"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Commitments and Contractual Obligations </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The following table summarizes our non-cancelable contractual obligations as of March&#160;31, 2022 (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:9pt;font-weight:700;line-height:100%">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:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</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:9pt;font-weight:700;line-height:100%">Less than<br/>1 year</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:9pt;font-weight:700;line-height:100%">1-3 years</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:9pt;font-weight:700;line-height:100%">3-5 years</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:9pt;font-weight:700;line-height:100%">More than<br/>5 years</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:10pt;font-weight:400;line-height:100%">Operating lease obligations</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:10pt;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:10pt;font-weight:400;line-height:100%">9,817&#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:10pt;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:10pt;font-weight:400;line-height:100%">2,039&#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:10pt;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:10pt;font-weight:400;line-height:100%">5,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><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:10pt;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:10pt;font-weight:400;line-height:100%">2,169&#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:10pt;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:10pt;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease obligations</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,136&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,449&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:10pt;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:10pt;font-weight:400;line-height:100%">512&#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:10pt;font-weight:400;line-height:100%">205&#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:10pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">Other</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;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:10pt;font-weight:400;line-height:100%">5,085&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,659&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,426&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">18,550&#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:10pt;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:10pt;font-weight:400;line-height:100%">6,352&#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:10pt;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:10pt;font-weight:400;line-height:100%">10,029&#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:10pt;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:10pt;font-weight:400;line-height:100%">2,169&#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:10pt;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:10pt;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:105%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%;padding-left:7.02pt">Amounts primarily represent our commitment under various software license and co-location facilities and services agreements. See Note 8 to condensed consolidated financial statements for additional information.</span></div><div id="i0c658ae1b92e4a24a02d4aab78383ad2_103"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Critical Accounting Policies and Estimates</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">There has been no significant change during this quarter to our critical accounting policies and estimates as discussed in our Annual Report on Form 10-K for the year ended December 31, 2021.</span></div><div style="height:49.5pt;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><div id="i0c658ae1b92e4a24a02d4aab78383ad2_112"></div><hr style="page-break-after:always"/><div style="min-height:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Item 3. Quantitative and Qualitative Disclosures About Market Risk.</span></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">There has been no material change in our exposure to market risks from that discussed in Item 7A of our Annual Report on Form 10-K for the year ended December 31, 2021.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Interest Rate Risk</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:10pt;font-weight:400;line-height:105%"> 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:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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 March&#160;31, 2022 (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:18.052%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></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:9.280%"></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:9.280%"></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:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></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:9.280%"></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:9.286%"></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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">March&#160;31, 2022</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:9pt;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:9pt;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:9pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">263,696&#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:10pt;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:10pt;font-weight:400;line-height:100%">263,080&#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:10pt;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:10pt;font-weight:400;line-height:100%">262,329&#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:10pt;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:10pt;font-weight:400;line-height:100%">261,527&#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:10pt;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:10pt;font-weight:400;line-height:100%">260,725&#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:10pt;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:10pt;font-weight:400;line-height:100%">259,922&#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:10pt;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:10pt;font-weight:400;line-height:100%">259,119&#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 id="i0c658ae1b92e4a24a02d4aab78383ad2_181"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Item 4. Controls and Procedures.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:105%">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 March&#160;31, 2022. 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:10pt;font-weight:400;line-height:105%">Based upon the evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that, as of March&#160;31, 2022, 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:10pt;font-weight:700;line-height:105%">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:10pt;font-weight:400;line-height:105%">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 March&#160;31, 2022 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 March&#160;31, 2022 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:10pt;font-weight:700;line-height:105%">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:10pt;font-weight:400;line-height:105%">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 March&#160;31, 2022, that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="height:49.5pt;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><div id="i0c658ae1b92e4a24a02d4aab78383ad2_34"></div><hr style="page-break-after:always"/><div style="min-height:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">PART II&#8212;OTHER INFORMATION</span></div><div id="i0c658ae1b92e4a24a02d4aab78383ad2_28"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">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:10pt;font-weight:400;line-height:105%">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 a consolidated putative class actions, captioned In re ON24, Inc. Securities Litigation, 4:21-cv-08578-YGR (filed November 3, 2021), that is currently pending in the United States District Court for the Northern District of California. The consolidated complaint purports to assert claims under Sections 11 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. 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:10pt;font-weight:400;line-height:105%">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:10pt;font-weight:700;line-height:105%"> </span></div><div id="i0c658ae1b92e4a24a02d4aab78383ad2_19"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">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:10pt;font-style:italic;font-weight:400;line-height:105%">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 condensed 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:10pt;font-weight:700;line-height:105%">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:10pt;font-weight:400;line-height:105%">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:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">our ability to 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:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">our revenue growth rate may continue to decline in future periods;</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:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;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:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;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:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;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:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;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, mask mandates are lifted 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:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;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:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;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:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;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:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;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:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">compliance with data privacy, import and export controls, customs, sanctions and other laws and regulations; </span></div><div style="height:49.5pt;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:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;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:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">the market for, trading price of and other matters associated with our common stock. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">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:10pt;font-style:italic;font-weight:700;line-height:105%">We have not consistently sustained our revenue growth rate, and we may not be able to consistently increase our revenue in future periods.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">We have grown rapidly in prior periods, particularly in 2020 and 2021. For example, for full years 2020 and 2021, our revenue was $156.9 million and $203.6 million, respectively, representing annual growth of 76% in 2020 and 30% in 2021. Our revenue growth in these prior periods, particularly in 2020, was significantly impacted by increased demand for our platform and products following the onset of the COVID-19 pandemic and resulting precautionary measures. While some of our subscriptions have multi-year terms, most have terms of one year. As subscription terms have expired throughout 2021 for customers who subscribed earlier during the pandemic, many customers have not renewed their subscriptions. We believe this reflects the lessening impact of COVID-19 on demand as well as other factors. These dynamics continued into the first quarter of 2022. Our revenue decreased 3% for the three months ended March 31, 2022, compared to the same period of 2021. If our revenue does not increase in future periods, our business, financial condition and results of operations could be harmed. Furthermore, if we cannot attract new customers to our platform or our existing customers do not continue their subscriptions, our business, financial condition and results of operations would be harmed.  </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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 2020 or 2021 revenue growth rates, or our level of revenue for the three months ended March 31, 2022, or any other prior period, as an indication of our future performance. In future periods, our revenue may 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 does not grow, 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:10pt;font-style:italic;font-weight:700;line-height:105%">Our quarterly results may fluctuate significantly and may not fully reflect the underlying performance of our business. </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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 decreased in the first quarter of 2022 compared to the same period in 2021 and we may face similar declines in future periods as the impact of COVID-19 lessens, particularly as more people</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> get vaccinated, mask mandates are lifted and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">changes in our pricing policies or those of our competitors; </span></div><div style="height:49.5pt;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:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">general economic and market conditions. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:10pt;font-style:italic;font-weight:700;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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="height:49.5pt;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:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">A decline in demand for our solutions or for live engagement technologies in general could harm our business. </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:10pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">performance and user support; </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:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">new modes of live engagement that may be developed in the future. </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:10pt;font-style:italic;font-weight:700;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">We had net loss of $15.5 million and $2.8 million in the three months ended March 31, 2022 and 2021, respectively, 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:15pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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 </span></div><div style="height:49.5pt;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:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:10pt;font-style:italic;font-weight:700;line-height:105%">Our results of operations may be adversely impacted by the COVID-19 pandemic. </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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 more than two years. As COVID-19 related restrictions have eased, in April 2022 we fully reopened our offices for personnel who are comfortable working in an office setting, but a significant number of our personnel continue to work from home. As we continue to contemplate in-person work arrangements, we plan to 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 safely keep open our offices 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. 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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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="height:49.5pt;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><hr style="page-break-after:always"/><div style="min-height:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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, our interactive video functionality 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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Our growth, brand, reputation and ability to attract and retain customers depends 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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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="height:49.5pt;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:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:10pt;font-style:italic;font-weight:700;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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="height:49.5pt;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><hr style="page-break-after:always"/><div style="min-height:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:10pt;font-style:italic;font-weight:700;line-height:105%">We may not be able to respond to rapid technological changes, extend our platform or develop new </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:105%">features. </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">Our sales cycle with Enterprise customers can be long and unpredictable. </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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 March&#160;31, 2022, we had 367 $100k Customers, which are generally large organizations, representing 66% 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="height:49.5pt;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:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">In the three months ended March 31, 2022, we generated 25% 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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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="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:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">higher costs of doing business internationally, including increased accounting, travel, infrastructure and legal compliance costs. </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">In addition, following Russia&#8217;s military invasion of Ukraine in February 2022, NATO deployed additional military forces to Eastern Europe, and the United States, European Union, and other nations announced various sanctions against Russia. The invasion of Ukraine has triggered unprecedented sanctions against Russia by the U.S., NATO, and other countries which has created global security concerns that could result in wider conflict and otherwise have a lasting impact on regional and global economies, any or all of which could adversely affect our business. In the first quarter of 2022, we experienced a 14% decrease in total revenue from customers in the EMEA region as compared to the same period in 2021, which we believe was largely driven by the uncertain macroeconomic </span></div><div style="height:49.5pt;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:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">environment surrounding the Ukraine-Russia war. We are actively monitoring the conflict in Ukraine to assess its ongoing impact on our business, as well as on our customers and other parties with whom we do business.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%">W</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">e 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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:10pt;font-style:italic;font-weight:700;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">harm our reputation and brand. </span></div><div style="height:49.5pt;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:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:10pt;font-style:italic;font-weight:700;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:10pt;font-style:italic;font-weight:700;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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="height:49.5pt;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:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:10pt;font-weight:700;line-height:105%">-</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">will employees, and we do not maintain any key</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:10pt;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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">As a result of the COVID-19 pandemic, a significant number of our personnel have been working from home for more than two years. As COVID-19 related restrictions have eased, we have fully reopened our offices for employees who want to work in that office, but the working arrangements differ from the arrangements before the COVID-19 pandemic; some of our employees will continue to work from home full-time or part-time. The full or partial return to in-office work and the 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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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="height:49.5pt;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:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">We may not successfully manage our growth or plan for future growth. </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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="height:49.5pt;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><hr style="page-break-after:always"/><div style="min-height:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:10pt;font-style:italic;font-weight:700;line-height:105%">Any failure to offer high-quality support may harm our relationships with our customers and, consequently, our business. </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">Our business could be disrupted by catastrophic events. </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:10pt;font-style:italic;font-weight:700;line-height:105%">Our actual or perceived failure to comply with privacy laws could harm our business. </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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; </span></div><div style="height:49.5pt;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><hr style="page-break-after:always"/><div style="min-height:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">Evolving privacy laws may impact use and adoption of our platform and adversely affect our business. </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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="height:49.5pt;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:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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="height:49.5pt;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:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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 were named in two securities class actions which have now been consolidated 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="height:49.5pt;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:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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 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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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="height:49.5pt;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:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:10pt;font-style:italic;font-weight:700;line-height:105%">Our failure to protect our intellectual property rights and proprietary information could diminish our brand and other intangible assets</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:105%">. </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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 March&#160;31, 2022, we had 17 issued patents and 30 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:49.5pt;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><hr style="page-break-after:always"/><div style="min-height:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:10pt;font-style:italic;font-weight:400;line-height:105%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">, 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:10pt;font-style:italic;font-weight:400;line-height:105%">Other Assets and Deferred Costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">, 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:10pt;font-style:italic;font-weight:700;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">We may need additional capital, which may not be available on favorable terms, or at all. </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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="height:49.5pt;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:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">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:10pt;font-weight:400;line-height:105%">As of March&#160;31, 2022 and December 31, 2021, we had no 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:10pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">increasing our vulnerability to general adverse economic and industry conditions. </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">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></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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 the three months ended March 31, 2022, 13% of our revenue and 14% of our expenses, were denominated in currencies other than U.S. dollars. For the three months ended March 31, 2021, 12% of our revenue and 16% 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></div><div style="height:49.5pt;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:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">Our ability to use our net operating loss carryforwards and certain other tax attributes may be limited. </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">As of December 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="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">We may be subject to liabilities on past sales for taxes, surcharges and fees. </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:10pt;font-style:italic;font-weight:700;line-height:105%">We may have exposure to greater than anticipated tax liabilities, which could harm our business. </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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="height:49.5pt;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:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:10pt;font-weight:700;line-height:105%">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:10pt;font-style:italic;font-weight:700;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">volatility in the trading prices and trading volumes of technology stocks; </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:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">general economic conditions and slow or negative growth of our markets. </span></div><div style="height:49.5pt;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><hr style="page-break-after:always"/><div style="min-height:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:10pt;font-style:italic;font-weight:700;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:10pt;font-style:italic;font-weight:700;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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 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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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="height:49.5pt;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><hr style="page-break-after:always"/><div style="min-height:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:105%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:10pt;font-style:italic;font-weight:700;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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="height:49.5pt;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><hr style="page-break-after:always"/><div style="min-height:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:10pt;font-style:italic;font-weight:700;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">We do not intend to pay dividends for the foreseeable future. </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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 style="height:49.5pt;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="i0c658ae1b92e4a24a02d4aab78383ad2_37"></div><hr style="page-break-after:always"/><div style="min-height:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Item 2. Unregistered Sales of Equity Securities and Use of Proceeds.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The following table summarizes the repurchases of our shares of common stock in the first quarter of 2022</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:34.864%"></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:10.595%"></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:10.595%"></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:15.420%"></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:15.426%"></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: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:9pt;font-weight:700;line-height:100%">Total <br/>number <br/>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:9pt;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:9pt;font-weight:700;line-height:100%">paid per shares</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;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:9pt;font-weight:700;line-height:100%">Total number of  shares purchased <br/>as part of  publicly<br/>&#160;announced plans or 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:9pt;font-weight:700;line-height:100%">Maximum number<br/>&#160;(or approximate <br/>dollar value) of <br/>shares that may yet  be purchased <br/>under the plans or<br/>&#160;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:10pt;font-weight:400;line-height:100%">January 1, 2022 to January 31, 2022</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:10pt;font-weight:400;line-height:100%">476,780&#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:10pt;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:10pt;font-weight:400;line-height:100%">16.33&#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:10pt;font-weight:400;line-height:100%">476,780&#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:10pt;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:10pt;font-weight:400;line-height:100%">35.0&#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:10pt;font-weight:400;line-height:100%">February 1, 2022 to February 28, 2022</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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.0&#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:10pt;font-weight:400;line-height:100%">March 1, 2022 to March 31, 2022</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:10pt;font-weight:400;line-height:100%">488,115&#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:10pt;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:10pt;font-weight:400;line-height:100%">13.33&#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:10pt;font-weight:400;line-height:100%">488,115&#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:10pt;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:10pt;font-weight:400;line-height:100%">28.5&#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:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">964,895&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.81&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">964,895&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.5&#160;</span></td><td style="background-color:#ffffff;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 id="i0c658ae1b92e4a24a02d4aab78383ad2_766"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Item 3. Defaults upon Senior Securities.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Not applicable.</span></div><div id="i0c658ae1b92e4a24a02d4aab78383ad2_31"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Item 4. Mine Safety Disclosures.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Not applicable.</span></div><div id="i0c658ae1b92e4a24a02d4aab78383ad2_184"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Item 5. 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:10pt;font-weight:400;line-height:105%">None.</span></div><div id="i0c658ae1b92e4a24a02d4aab78383ad2_211"></div><div style="-sec-extract:summary;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Item 6. Exhibits</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:0.1%"></td><td style="width:1.115%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:40.420%"></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:4.601%"></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:9.280%"></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:6.063%"></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:8.410%"></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:9pt;font-weight:700;line-height:100%">Incorporated by Reference</span></td></tr><tr><td colspan="3" 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:9pt;font-weight:700;line-height:100%">Exhibit<br/>Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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:9pt;font-weight:700;line-height:100%">Exhibit Title</span></td><td colspan="3" style="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:9pt;font-weight:700;line-height:100%">Form</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:9pt;font-weight:700;line-height:100%">File No.</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:9pt;font-weight:700;line-height:100%">Exhibit</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:9pt;font-weight:700;line-height:100%">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: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:9pt;font-weight:700;line-height:100%">Filed/<br/>Furnished<br/>with This<br/>Report</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8-K</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:10pt;font-weight:400;line-height:114%">001-39965</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:10pt;font-weight:400;line-height:114%">3.1</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:10pt;font-weight:400;line-height:114%">2/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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8-K</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:10pt;font-weight:400;line-height:114%">001-39965</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:10pt;font-weight:400;line-height:114%">3.2</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:10pt;font-weight:400;line-height:114%">2/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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="ex-311ontfx20220331x10xq.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: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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">X</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:10pt;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:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="ex-312ontfx20220331x10xq.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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">.</span></div></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:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">X</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:10pt;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:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="ex-321ontfx2022033110xq.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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">.</span></div></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:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">X</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:10pt;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:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="ex-322ontfx20220331x10xq.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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">.</span></div></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:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">X</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:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">X</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:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">X</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:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">X</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:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">X</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:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:top"><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:top"><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:top"><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:top"><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">X</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:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:top"><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:top"><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:top"><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:top"><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">X</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:10pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:top"><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:top"><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:top"><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:top"><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">X</span></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;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="i0c658ae1b92e4a24a02d4aab78383ad2_217"></div><hr style="page-break-after:always"/><div style="min-height:49.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="#i0c658ae1b92e4a24a02d4aab78383ad2_7">Table of Contents</a></span></div></div><div style="margin-top:22pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">SIGNATURES</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:12pt;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:49.046%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.993%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.661%"></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:10pt;font-weight:400;line-height:133%">ON24, Inc.</span></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: May&#160;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">Date: May&#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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">(Principal Financial and Accounting Officer)</span></td></tr></table></div><div style="margin-top:16pt;text-align:center"><span><br/></span></div><div style="height:49.5pt;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></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>ex-311ontfx20220331x10xq.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="i89d8a3887f7b4a53b7f6fbf5c20ea5fd_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><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 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 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%">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:6pt;padding-left:36pt;text-indent:-36pt"><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:27.67pt">I have reviewed this Form 10-Q of ON24, Inc.&#59;</font></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><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:27.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:6pt;padding-left:36pt;text-indent:-36pt"><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:27.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:6pt;padding-left:36pt;text-indent:-36pt"><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:27.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:6pt;padding-left:72pt;text-indent:-36pt"><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:23.78pt">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:6pt;padding-left:72pt;text-indent:-36pt"><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:23.78pt">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:6pt;padding-left:72pt;text-indent:-36pt"><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:24.34pt">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:6pt;padding-left:36pt;text-indent:-36pt"><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:27.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:6pt;padding-left:72pt;text-indent:-36pt"><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:23.78pt">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:6pt;padding-left:72pt;text-indent:-36pt"><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:23.78pt">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;  May&#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>3
<FILENAME>ex-312ontfx20220331x10xq.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="ifeaceb0c9dcd486baca09af813f2cec3_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><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 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 OF CHIEF FINANCIAL OFFICER 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%">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:6pt;padding-left:36pt;text-indent:-36pt"><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:27.67pt">I have reviewed this Form 10-Q of ON24, Inc.&#59;</font></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><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:27.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:6pt;padding-left:36pt;text-indent:-36pt"><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:27.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:6pt;padding-left:36pt;text-indent:-36pt"><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:27.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:6pt;padding-left:72pt;text-indent:-36pt"><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:23.78pt">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:6pt;padding-left:72pt;text-indent:-36pt"><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:23.78pt">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:6pt;padding-left:72pt;text-indent:-36pt"><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:24.34pt">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:6pt;padding-left:36pt;text-indent:-36pt"><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:27.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:6pt;padding-left:72pt;text-indent:-36pt"><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:23.78pt">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:6pt;padding-left:72pt;text-indent:-36pt"><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:23.78pt">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; May&#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>4
<FILENAME>ex-321ontfx2022033110xq.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="i18480bd3f56d484593a3b9c8dc2c6ad8_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><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 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;text-indent:14.4pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Quarterly Report of ON24, Inc. (the &#8220;Company&#8221;) on Form 10-Q for the period ending March&#160;31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I 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:6pt;padding-left:36pt;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 Report 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:6pt;padding-left:36pt;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;  May&#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;text-indent:14.4pt"><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>5
<FILENAME>ex-322ontfx20220331x10xq.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="id7206361e941499582aba4543f57f22e_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><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 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;text-indent:14.4pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Quarterly Report of ON24, Inc. (the &#8220;Company&#8221;) on Form 10-Q for the period ending March&#160;31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I 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:6pt;padding-left:36pt;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 Report 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:6pt;padding-left:36pt;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;  May&#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;text-indent:14.4pt"><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>6
<FILENAME>ontf-20220331.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:db0b8263-a5e3-4af8-a17a-0c3abb630b6c,g:fd08b970-3b58-41c5-b140-c6257b4a684b-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ontf="http://www.on24.com/20220331" 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/20220331">
  <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-20220331_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-20220331_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-20220331_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-20220331_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="CondensedConsolidatedBalanceSheets" roleURI="http://www.on24.com/role/CondensedConsolidatedBalanceSheets">
        <link:definition>1001002 - Statement - Condensed Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheetsParenthetical" roleURI="http://www.on24.com/role/CondensedConsolidatedBalanceSheetsParenthetical">
        <link:definition>1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofOperations" roleURI="http://www.on24.com/role/CondensedConsolidatedStatementsofOperations">
        <link:definition>1003004 - Statement - Condensed 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="CondensedConsolidatedStatementsofComprehensiveLoss" roleURI="http://www.on24.com/role/CondensedConsolidatedStatementsofComprehensiveLoss">
        <link:definition>1004005 - Statement - Condensed Consolidated Statements of Comprehensive Loss</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" roleURI="http://www.on24.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit">
        <link:definition>1005006 - Statement - Condensed 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="CondensedConsolidatedStatementsofCashFlows" roleURI="http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows">
        <link:definition>1006007 - Statement - Condensed Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="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="RevenueContractBalancesandCostsToObtainAContractDetails" roleURI="http://www.on24.com/role/RevenueContractBalancesandCostsToObtainAContractDetails">
        <link:definition>2408404 - 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>2409405 - 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>2409405 - 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>2110103 - 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>2311302 - 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>2412406 - 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>2413407 - 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>2414408 - 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>2415409 - 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>2116104 - 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>2317303 - 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>2418410 - 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>2119105 - 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>2320304 - 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="BalanceSheetsComponentsSummaryofPrepaidExpensesandOtherCurrentAssetsDetails" roleURI="http://www.on24.com/role/BalanceSheetsComponentsSummaryofPrepaidExpensesandOtherCurrentAssetsDetails">
        <link:definition>2421411 - 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>2422412 - 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>2423413 - 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>2424414 - 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="BalanceSheetsComponentsSummaryofAccruedandOtherCurrentLiabilitiesDetails" roleURI="http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedandOtherCurrentLiabilitiesDetails">
        <link:definition>2425415 - Disclosure - Balance Sheets Components - Summary of Accrued and Other Current Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BalanceSheetsComponentsSummaryofOtherLongTermLiabilitiesDetails" roleURI="http://www.on24.com/role/BalanceSheetsComponentsSummaryofOtherLongTermLiabilitiesDetails">
        <link:definition>2426416 - 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="Leases" roleURI="http://www.on24.com/role/Leases">
        <link:definition>2127106 - Disclosure - Leases</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="LeasesTables" roleURI="http://www.on24.com/role/LeasesTables">
        <link:definition>2328305 - Disclosure - Leases (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="LeasesAdditionalInformationDetails" roleURI="http://www.on24.com/role/LeasesAdditionalInformationDetails">
        <link:definition>2429417 - Disclosure - Leases - 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="LeasesBalanceSheetClassificationDetails" roleURI="http://www.on24.com/role/LeasesBalanceSheetClassificationDetails">
        <link:definition>2430418 - Disclosure - Leases - Balance Sheet Classification (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="LeasesLeaseCostDetails" roleURI="http://www.on24.com/role/LeasesLeaseCostDetails">
        <link:definition>2431419 - Disclosure - Leases - Lease Cost (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="LeasesMaturityofLeaseLiabilitiesDetails" roleURI="http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails">
        <link:definition>2432420 - Disclosure - Leases - Maturity of Lease 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="LeasesMaturityofLeaseLiabilitiesDetails_1" roleURI="http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1">
        <link:definition>2432420 - Disclosure - Leases - Maturity of Lease 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="LeasesMaturityofLeaseLiabilitiesUnderASC840Details" roleURI="http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesUnderASC840Details">
        <link:definition>2433421 - Disclosure - Leases - Maturity of Lease Liabilities Under ASC 840 (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="LeasesWeightedAverageLeaseTermDetails" roleURI="http://www.on24.com/role/LeasesWeightedAverageLeaseTermDetails">
        <link:definition>2434422 - Disclosure - Leases - Weighted-Average Lease Term (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="LeasesSupplementalCashFlowsDetails" roleURI="http://www.on24.com/role/LeasesSupplementalCashFlowsDetails">
        <link:definition>2435423 - Disclosure - Leases - Supplemental Cash Flows (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="CreditFacility" roleURI="http://www.on24.com/role/CreditFacility">
        <link:definition>2136107 - Disclosure - Credit Facility</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="CreditFacilityRevolvingLineofCreditDetails" roleURI="http://www.on24.com/role/CreditFacilityRevolvingLineofCreditDetails">
        <link:definition>2437424 - Disclosure - Credit Facility- 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="CommitmentandContingencies" roleURI="http://www.on24.com/role/CommitmentandContingencies">
        <link:definition>2138108 - 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="CommitmentandContingenciesPurchaseObligationsDetails" roleURI="http://www.on24.com/role/CommitmentandContingenciesPurchaseObligationsDetails">
        <link:definition>2439425 - 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="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="StockholdersEquityDeficitandEquityIncentivePlan" roleURI="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlan">
        <link:definition>2141109 - Disclosure - 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="StockholdersEquityDeficitandEquityIncentivePlanTables" roleURI="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanTables">
        <link:definition>2342306 - Disclosure - 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="StockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails" roleURI="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails">
        <link:definition>2443427 - Disclosure - 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="StockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails" roleURI="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails">
        <link:definition>2444428 - Disclosure - 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="StockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails" roleURI="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails">
        <link:definition>2445429 - Disclosure - 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="StockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails" roleURI="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails">
        <link:definition>2446430 - Disclosure - 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="StockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails" roleURI="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails">
        <link:definition>2447431 - Disclosure - 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="StockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitDetails" roleURI="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitDetails">
        <link:definition>2448432 - Disclosure - Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Restricted Stock Unit (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="StockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail" roleURI="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail">
        <link:definition>2449433 - Disclosure - 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="StockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail" roleURI="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail">
        <link:definition>2450434 - Disclosure - 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="StockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails" roleURI="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails">
        <link:definition>2451435 - Disclosure - 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="StockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails" roleURI="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails">
        <link:definition>2452436 - Disclosure - 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="IncomeTaxes" roleURI="http://www.on24.com/role/IncomeTaxes">
        <link:definition>2153110 - 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>2354307 - 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="IncomeTaxesProvisionforIncomeTaxesDetails" roleURI="http://www.on24.com/role/IncomeTaxesProvisionforIncomeTaxesDetails">
        <link:definition>2455437 - 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="IncomeTaxesAdditionalInformationDetails" roleURI="http://www.on24.com/role/IncomeTaxesAdditionalInformationDetails">
        <link:definition>2456438 - 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="NetLossPerShareAttributabletoCommonStockholders" roleURI="http://www.on24.com/role/NetLossPerShareAttributabletoCommonStockholders">
        <link:definition>2157111 - Disclosure - Net 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="NetLossPerShareAttributabletoCommonStockholdersTables" roleURI="http://www.on24.com/role/NetLossPerShareAttributabletoCommonStockholdersTables">
        <link:definition>2358308 - Disclosure - Net 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="NetLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails" roleURI="http://www.on24.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails">
        <link:definition>2459439 - Disclosure - Net 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="NetLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails" roleURI="http://www.on24.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails">
        <link:definition>2460440 - Disclosure - Net 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>2161112 - 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>2462441 - 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>
      <link:roleType id="SubsequentEvent" roleURI="http://www.on24.com/role/SubsequentEvent">
        <link:definition>2163113 - Disclosure - Subsequent Event</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="SubsequentEventDetails" roleURI="http://www.on24.com/role/SubsequentEventDetails">
        <link:definition>2464442 - Disclosure - Subsequent Event (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_MoneyMarketFundsFairValueDisclosure" abstract="false" name="MoneyMarketFundsFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ontf_LesseeTermOfContract" abstract="false" name="LesseeTermOfContract" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ontf_RightOfUseAssetRecognizedUponAdoptionOfAccountingStandard" abstract="false" name="RightOfUseAssetRecognizedUponAdoptionOfAccountingStandard" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" 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_LeaseLiability" abstract="false" name="LeaseLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" 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_SupplementalCashFlowInformationTableTextBlock" abstract="false" name="SupplementalCashFlowInformationTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <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_ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant" abstract="false" name="ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ontf_WeightedAverageLeaseTermAndDiscountRateTableTextBlock" abstract="false" name="WeightedAverageLeaseTermAndDiscountRateTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <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_A2021EquityIncentivePlanMember" abstract="true" name="A2021EquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ontf_LeaseRightOfUseAssetAbstract" abstract="true" name="LeaseRightOfUseAssetAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_FinanceLeaseCost" abstract="false" name="FinanceLeaseCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ontf_LeaseLiabilityNoncurrentAbstract" abstract="true" name="LeaseLiabilityNoncurrentAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ontf_VibbioMember" abstract="true" name="VibbioMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ontf_LeaseRightOfUseAsset" abstract="false" name="LeaseRightOfUseAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" 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_DeferredRevenueTrailingPeriod" abstract="false" name="DeferredRevenueTrailingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_SoftwareLicenseFeesAndCoLocationFacilitiesAndServicesMember" abstract="true" name="SoftwareLicenseFeesAndCoLocationFacilitiesAndServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_AccruedEmployeeStockPurchasePlanCurrent" abstract="false" name="AccruedEmployeeStockPurchasePlanCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ontf_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <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_LeaseLiabilityCurrentAbstract" abstract="true" name="LeaseLiabilityCurrentAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ontf_CommonStockNumberOfVotesPerShare" abstract="false" name="CommonStockNumberOfVotesPerShare" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <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_ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve" abstract="false" name="ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve" 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_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems" abstract="true" name="DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ontf_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" abstract="true" name="RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" abstract="true" name="CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_TwoThousandTwentyOneEmployeeStockPurchasePlanMember" abstract="true" name="TwoThousandTwentyOneEmployeeStockPurchasePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_ComputerEquipmentsAndSoftwareMember" abstract="true" name="ComputerEquipmentsAndSoftwareMember" 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_OtherGeographicalAreaMember" abstract="true" name="OtherGeographicalAreaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>ontf-20220331_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:db0b8263-a5e3-4af8-a17a-0c3abb630b6c,g:fd08b970-3b58-41c5-b140-c6257b4a684b-->
<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/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="ontf-20220331.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.on24.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_ebfe5598-43fa-4385-823c-0ffaa4311da4" 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_710be948-7800-4e2f-825c-13cbb553e81f" 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_ebfe5598-43fa-4385-823c-0ffaa4311da4" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_710be948-7800-4e2f-825c-13cbb553e81f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_ca515a61-ee60-46dc-b96c-0a8e4ec46e31" 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_ebfe5598-43fa-4385-823c-0ffaa4311da4" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_ca515a61-ee60-46dc-b96c-0a8e4ec46e31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_c3fe47c1-ebc9-4831-b002-77a9aec9b80d" 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_ebfe5598-43fa-4385-823c-0ffaa4311da4" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_c3fe47c1-ebc9-4831-b002-77a9aec9b80d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_818b65ed-ae8d-46d7-a167-a01cdfccf8cd" 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_ebfe5598-43fa-4385-823c-0ffaa4311da4" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_818b65ed-ae8d-46d7-a167-a01cdfccf8cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_92eb5490-37c8-4219-a15e-f0043cea16ae" 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_ebfe5598-43fa-4385-823c-0ffaa4311da4" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_92eb5490-37c8-4219-a15e-f0043cea16ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_e0dbc950-c955-46e0-9509-d2a3d2fac880" 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_ContractWithCustomerAssetNetNoncurrent_4e8a421d-cd4c-46cb-9cfc-88ef0455c3e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_e0dbc950-c955-46e0-9509-d2a3d2fac880" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_4e8a421d-cd4c-46cb-9cfc-88ef0455c3e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_6c9f5a92-ba03-438c-b7e6-8663de6df839" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_e0dbc950-c955-46e0-9509-d2a3d2fac880" xlink:to="loc_us-gaap_AssetsCurrent_6c9f5a92-ba03-438c-b7e6-8663de6df839" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_8be5fc23-dc22-40df-9bfd-88697e79dfee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_e0dbc950-c955-46e0-9509-d2a3d2fac880" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_8be5fc23-dc22-40df-9bfd-88697e79dfee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_57ae4150-22ea-43ac-8c19-d4e8056657bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_e0dbc950-c955-46e0-9509-d2a3d2fac880" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_57ae4150-22ea-43ac-8c19-d4e8056657bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_ae4a3109-6091-4964-bd67-c847dcd7b139" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_e0dbc950-c955-46e0-9509-d2a3d2fac880" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_ae4a3109-6091-4964-bd67-c847dcd7b139" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_5a2e800e-6e84-4d48-a884-ea2df0ecdc70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_e0dbc950-c955-46e0-9509-d2a3d2fac880" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_5a2e800e-6e84-4d48-a884-ea2df0ecdc70" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_99ba1271-40bb-4def-8455-5fee8ce2f3fe" 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_09460588-fb4f-48e1-8e79-5f8da691c14c" 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_99ba1271-40bb-4def-8455-5fee8ce2f3fe" xlink:to="loc_us-gaap_CommonStockValue_09460588-fb4f-48e1-8e79-5f8da691c14c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_493b3a21-2e1d-48a6-b80b-252d9a3551a9" 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_99ba1271-40bb-4def-8455-5fee8ce2f3fe" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_493b3a21-2e1d-48a6-b80b-252d9a3551a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1d8ebba7-b26d-4fdf-8803-a2f58c8d4000" 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_99ba1271-40bb-4def-8455-5fee8ce2f3fe" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1d8ebba7-b26d-4fdf-8803-a2f58c8d4000" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_755fde83-b964-41c1-b687-fd73f0172fc6" 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_99ba1271-40bb-4def-8455-5fee8ce2f3fe" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_755fde83-b964-41c1-b687-fd73f0172fc6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_ef2fe4c9-d42c-4e10-9833-44622b1c2536" 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_FinanceLeaseLiabilityCurrent_a470e63d-74aa-457b-a1e7-1c2c3def8553" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_ef2fe4c9-d42c-4e10-9833-44622b1c2536" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_a470e63d-74aa-457b-a1e7-1c2c3def8553" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_5e2688fb-9875-412f-8dd1-678aec4dfd0c" 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_ef2fe4c9-d42c-4e10-9833-44622b1c2536" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_5e2688fb-9875-412f-8dd1-678aec4dfd0c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsCurrent_bd521634-24d2-47cd-bea1-8aa48fa21d77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeaseObligationsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_ef2fe4c9-d42c-4e10-9833-44622b1c2536" xlink:to="loc_us-gaap_CapitalLeaseObligationsCurrent_bd521634-24d2-47cd-bea1-8aa48fa21d77" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_61abce25-f2ca-4f96-b22d-6ec014ffe9b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_ef2fe4c9-d42c-4e10-9833-44622b1c2536" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_61abce25-f2ca-4f96-b22d-6ec014ffe9b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_0afa6a45-c049-465b-92d8-19cc30aec8a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_ef2fe4c9-d42c-4e10-9833-44622b1c2536" xlink:to="loc_us-gaap_AccountsPayableCurrent_0afa6a45-c049-465b-92d8-19cc30aec8a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_bc7aeccc-da84-4964-bb1d-ef90042c852e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_ef2fe4c9-d42c-4e10-9833-44622b1c2536" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_bc7aeccc-da84-4964-bb1d-ef90042c852e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_ecbfa1b4-fc41-407d-8cd1-c0978c94452f" 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_0a595080-3746-468f-93bc-2de928d0e310" 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_ecbfa1b4-fc41-407d-8cd1-c0978c94452f" xlink:to="loc_us-gaap_Liabilities_0a595080-3746-468f-93bc-2de928d0e310" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_824a56ec-9195-4bb1-b790-51282267ce54" 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_ecbfa1b4-fc41-407d-8cd1-c0978c94452f" xlink:to="loc_us-gaap_CommitmentsAndContingencies_824a56ec-9195-4bb1-b790-51282267ce54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ad0074be-989a-4cce-acb0-ff96cf71334b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_ecbfa1b4-fc41-407d-8cd1-c0978c94452f" xlink:to="loc_us-gaap_StockholdersEquity_ad0074be-989a-4cce-acb0-ff96cf71334b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_325f42f2-86b7-45b0-a2e9-24bbb702c70b" 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_1cf47b2c-e33c-48a3-936e-2f36970d200e" 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_325f42f2-86b7-45b0-a2e9-24bbb702c70b" xlink:to="loc_us-gaap_LiabilitiesCurrent_1cf47b2c-e33c-48a3-936e-2f36970d200e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_ec1ed7e8-7397-40d6-aab9-d8ed086bd07d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_325f42f2-86b7-45b0-a2e9-24bbb702c70b" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_ec1ed7e8-7397-40d6-aab9-d8ed086bd07d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_2de4c347-d33f-4cd7-8906-004bc15916f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_325f42f2-86b7-45b0-a2e9-24bbb702c70b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_2de4c347-d33f-4cd7-8906-004bc15916f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsNoncurrent_a8e3d156-6b2d-4b49-90c7-224b6ef7ae5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeaseObligationsNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_325f42f2-86b7-45b0-a2e9-24bbb702c70b" xlink:to="loc_us-gaap_CapitalLeaseObligationsNoncurrent_a8e3d156-6b2d-4b49-90c7-224b6ef7ae5f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_62659941-d99b-4d94-a3b5-e2efb6d55c18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_325f42f2-86b7-45b0-a2e9-24bbb702c70b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_62659941-d99b-4d94-a3b5-e2efb6d55c18" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="ontf-20220331.xsd#CondensedConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://www.on24.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_f94c1205-fccf-41ab-8ebf-fc3bf6518943" 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_e0ff2c73-14e0-419c-82a3-2c3f27d85153" 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_f94c1205-fccf-41ab-8ebf-fc3bf6518943" xlink:to="loc_us-gaap_SellingAndMarketingExpense_e0ff2c73-14e0-419c-82a3-2c3f27d85153" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_3bf0a92f-1404-4752-bfa2-87586678ae7d" 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_f94c1205-fccf-41ab-8ebf-fc3bf6518943" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_3bf0a92f-1404-4752-bfa2-87586678ae7d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_799a99cd-f033-4845-ac18-4f192859166c" 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_f94c1205-fccf-41ab-8ebf-fc3bf6518943" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_799a99cd-f033-4845-ac18-4f192859166c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_b4d1c52e-19a7-49dc-8e08-8f4c09cc8385" 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_6025f705-a214-4180-a4d8-2ac5e57eecb3" 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_b4d1c52e-19a7-49dc-8e08-8f4c09cc8385" xlink:to="loc_us-gaap_GrossProfit_6025f705-a214-4180-a4d8-2ac5e57eecb3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_8f90fcf8-0c6a-408c-a013-deeb1168e226" 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_b4d1c52e-19a7-49dc-8e08-8f4c09cc8385" xlink:to="loc_us-gaap_OperatingExpenses_8f90fcf8-0c6a-408c-a013-deeb1168e226" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_15b5b43e-5ffb-41b2-a807-66004a3a48fa" 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_5e0dfc5a-5dc7-40d8-9db0-9845a66d9be1" 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_15b5b43e-5ffb-41b2-a807-66004a3a48fa" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5e0dfc5a-5dc7-40d8-9db0-9845a66d9be1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_853a8ca8-ef0e-44fa-b793-2bd6efdb941f" 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_15b5b43e-5ffb-41b2-a807-66004a3a48fa" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_853a8ca8-ef0e-44fa-b793-2bd6efdb941f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_cbae576a-6640-4643-90c8-97fe40a9ba8b" 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_1301e335-4159-4ba7-89c7-08b9bf4d4394" 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_cbae576a-6640-4643-90c8-97fe40a9ba8b" xlink:to="loc_us-gaap_OperatingIncomeLoss_1301e335-4159-4ba7-89c7-08b9bf4d4394" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_54eea5d1-10a7-4398-8223-60a57556768e" 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_cbae576a-6640-4643-90c8-97fe40a9ba8b" xlink:to="loc_us-gaap_InterestExpense_54eea5d1-10a7-4398-8223-60a57556768e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_24678eae-81f2-4ba6-bf5b-e0836b69c42e" 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_cbae576a-6640-4643-90c8-97fe40a9ba8b" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_24678eae-81f2-4ba6-bf5b-e0836b69c42e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_a188279d-7076-4584-9a39-5b31e6d9d14d" 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_71ef796e-95fd-4fc5-a846-893bb73d3c2d" 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_a188279d-7076-4584-9a39-5b31e6d9d14d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_71ef796e-95fd-4fc5-a846-893bb73d3c2d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_f05475ee-6cc6-41e4-a599-efcdb91a58ee" 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_a188279d-7076-4584-9a39-5b31e6d9d14d" xlink:to="loc_us-gaap_CostOfRevenue_f05475ee-6cc6-41e4-a599-efcdb91a58ee" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" xlink:type="simple" xlink:href="ontf-20220331.xsd#CondensedConsolidatedStatementsofComprehensiveLoss"/>
  <link:calculationLink xlink:role="http://www.on24.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_ce07b142-8e1a-4e3c-9c0c-c6bf8fb43c43" 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_0ed827ce-cfb0-43f6-adc5-cc0535e5bf78" 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_ce07b142-8e1a-4e3c-9c0c-c6bf8fb43c43" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_0ed827ce-cfb0-43f6-adc5-cc0535e5bf78" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_50e8a5d6-20b5-4bfe-8f5d-f069945e0dcf" 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_ce07b142-8e1a-4e3c-9c0c-c6bf8fb43c43" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_50e8a5d6-20b5-4bfe-8f5d-f069945e0dcf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_2f475a52-9a59-40e3-ae58-ca50ec6adf80" 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_37594d20-0b35-4756-8813-53fbf9f97e19" 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_2f475a52-9a59-40e3-ae58-ca50ec6adf80" xlink:to="loc_us-gaap_NetIncomeLoss_37594d20-0b35-4756-8813-53fbf9f97e19" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_806851d4-0209-4fa6-bf74-12ddc1b4ecdc" 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_2f475a52-9a59-40e3-ae58-ca50ec6adf80" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_806851d4-0209-4fa6-bf74-12ddc1b4ecdc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="ontf-20220331.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c5aa9a8d-ee6e-4b5d-8888-d7d2e9feabcc" 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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_70b8f85a-5b21-4207-aa94-ab6d1ceaf7b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c5aa9a8d-ee6e-4b5d-8888-d7d2e9feabcc" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_70b8f85a-5b21-4207-aa94-ab6d1ceaf7b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_12cbfa10-e0c0-4bb2-aa3e-d7e9d0cb0882" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c5aa9a8d-ee6e-4b5d-8888-d7d2e9feabcc" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_12cbfa10-e0c0-4bb2-aa3e-d7e9d0cb0882" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_ff34e241-8041-45ac-bfee-5883e42e7d8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermCapitalLeaseObligations"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c5aa9a8d-ee6e-4b5d-8888-d7d2e9feabcc" xlink:to="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_ff34e241-8041-45ac-bfee-5883e42e7d8e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_1fd0f624-eb8b-4470-a23a-c2fb5e0a714d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c5aa9a8d-ee6e-4b5d-8888-d7d2e9feabcc" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_1fd0f624-eb8b-4470-a23a-c2fb5e0a714d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_6f2036aa-fc5b-402d-9f2b-c688203e3766" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c5aa9a8d-ee6e-4b5d-8888-d7d2e9feabcc" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_6f2036aa-fc5b-402d-9f2b-c688203e3766" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_184dcdfe-3334-490b-abbc-a22f1d2a8343" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c5aa9a8d-ee6e-4b5d-8888-d7d2e9feabcc" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_184dcdfe-3334-490b-abbc-a22f1d2a8343" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_fdacc06e-054d-4635-a2c0-7f9bb5bac90e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c5aa9a8d-ee6e-4b5d-8888-d7d2e9feabcc" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_fdacc06e-054d-4635-a2c0-7f9bb5bac90e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2351eaca-322b-4778-82e3-40ca867e3b5a" 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_7f5ed4ff-473c-4db2-8f47-f938b1b01267" 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_2351eaca-322b-4778-82e3-40ca867e3b5a" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_7f5ed4ff-473c-4db2-8f47-f938b1b01267" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4518e3fb-e368-4268-b8ee-de42ef936931" 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_2351eaca-322b-4778-82e3-40ca867e3b5a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4518e3fb-e368-4268-b8ee-de42ef936931" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_75769c3d-469a-46a0-b27e-7dd21a307e46" 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_ShareBasedCompensation_72ffa8ab-3ad6-4719-8c20-2f547aaa40a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_75769c3d-469a-46a0-b27e-7dd21a307e46" xlink:to="loc_us-gaap_ShareBasedCompensation_72ffa8ab-3ad6-4719-8c20-2f547aaa40a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_7ea9a69d-1969-44ed-bad4-9c2223ff8b70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_75769c3d-469a-46a0-b27e-7dd21a307e46" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_7ea9a69d-1969-44ed-bad4-9c2223ff8b70" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_e375d83a-270e-4d6a-975a-ec588b807ac8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_75769c3d-469a-46a0-b27e-7dd21a307e46" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_e375d83a-270e-4d6a-975a-ec588b807ac8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_d5043a3d-e29a-45f7-ba7c-0c03da071250" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_75769c3d-469a-46a0-b27e-7dd21a307e46" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_d5043a3d-e29a-45f7-ba7c-0c03da071250" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_2f9978be-cfaa-4456-898d-6bfb64febbf6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_75769c3d-469a-46a0-b27e-7dd21a307e46" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_2f9978be-cfaa-4456-898d-6bfb64febbf6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_fa1bbfc2-c0df-4122-8a37-88f5dda887e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_75769c3d-469a-46a0-b27e-7dd21a307e46" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_fa1bbfc2-c0df-4122-8a37-88f5dda887e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_cd43eaa6-6b51-4ece-99d5-f37f538ebf21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_75769c3d-469a-46a0-b27e-7dd21a307e46" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_cd43eaa6-6b51-4ece-99d5-f37f538ebf21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_9b24fa2d-a0e1-42df-a08c-13e225eec32d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_75769c3d-469a-46a0-b27e-7dd21a307e46" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_9b24fa2d-a0e1-42df-a08c-13e225eec32d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_ff3d2717-0b8f-4591-90fb-0f964f717818" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_75769c3d-469a-46a0-b27e-7dd21a307e46" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_ff3d2717-0b8f-4591-90fb-0f964f717818" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_5c5e027a-ae20-4755-8b2c-5c9a4ce89c65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_75769c3d-469a-46a0-b27e-7dd21a307e46" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_5c5e027a-ae20-4755-8b2c-5c9a4ce89c65" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6685e3a8-603d-4fcd-82a7-5352cfc0a6ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_75769c3d-469a-46a0-b27e-7dd21a307e46" xlink:to="loc_us-gaap_NetIncomeLoss_6685e3a8-603d-4fcd-82a7-5352cfc0a6ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve_09979175-41ff-452b-8611-827853f64199" xlink:href="ontf-20220331.xsd#ontf_ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_75769c3d-469a-46a0-b27e-7dd21a307e46" xlink:to="loc_ontf_ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve_09979175-41ff-452b-8611-827853f64199" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_40f2bab2-35db-4e31-9529-734b9993fa8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_75769c3d-469a-46a0-b27e-7dd21a307e46" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_40f2bab2-35db-4e31-9529-734b9993fa8c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_0ea97947-1f28-42e3-a79c-240383548fca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_75769c3d-469a-46a0-b27e-7dd21a307e46" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_0ea97947-1f28-42e3-a79c-240383548fca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_56be3139-3381-4092-ade8-f8be3b32701e" 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_1b05d114-1a7c-4536-9cb8-7fd9d4f2d637" 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_56be3139-3381-4092-ade8-f8be3b32701e" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_1b05d114-1a7c-4536-9cb8-7fd9d4f2d637" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_4436b191-fa30-4d10-a255-258f0eed042f" 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_56be3139-3381-4092-ade8-f8be3b32701e" xlink:to="loc_us-gaap_PaymentsToAcquireMarketableSecurities_4436b191-fa30-4d10-a255-258f0eed042f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_c4866fd1-7381-4aae-b9d3-0865d303d6e0" 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_56be3139-3381-4092-ade8-f8be3b32701e" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_c4866fd1-7381-4aae-b9d3-0865d303d6e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d641fa80-1059-4905-9da1-baeaa744c2ae" 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_ad3d67eb-70d7-47f5-9b2a-5d6c1a8e2c68" 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_d641fa80-1059-4905-9da1-baeaa744c2ae" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ad3d67eb-70d7-47f5-9b2a-5d6c1a8e2c68" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7cca3670-be63-4fd6-8a86-46ba39fd4b0e" 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_d641fa80-1059-4905-9da1-baeaa744c2ae" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7cca3670-be63-4fd6-8a86-46ba39fd4b0e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c2dcebff-27d4-45ac-9275-83541af54bf8" 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_d641fa80-1059-4905-9da1-baeaa744c2ae" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c2dcebff-27d4-45ac-9275-83541af54bf8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a8bfdecf-02e1-458a-ad52-b37d35fa4808" 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_d641fa80-1059-4905-9da1-baeaa744c2ae" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a8bfdecf-02e1-458a-ad52-b37d35fa4808" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/MarketableSecuritiesSummaryofMarketableSecuritiesDetails" xlink:type="simple" xlink:href="ontf-20220331.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_2b2edf06-1bae-465c-960a-ee6debd7ebf3" 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_0e811635-4c12-4013-98a8-21da00b41338" 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_2b2edf06-1bae-465c-960a-ee6debd7ebf3" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_0e811635-4c12-4013-98a8-21da00b41338" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_a8b9c7d9-cca6-4279-a988-cd36932e58e7" 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_2b2edf06-1bae-465c-960a-ee6debd7ebf3" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_a8b9c7d9-cca6-4279-a988-cd36932e58e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_e8e6a7c0-a3c4-40e8-9f2c-970e3c1ea960" 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_2b2edf06-1bae-465c-960a-ee6debd7ebf3" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_e8e6a7c0-a3c4-40e8-9f2c-970e3c1ea960" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/MarketableSecuritiesSummaryofRemainingContractualMaturitiesofMarketableSecuritiesDetails" xlink:type="simple" xlink:href="ontf-20220331.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_e5685def-3776-4232-9077-86373eba54db" 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_94fe3848-514a-4cae-8c97-be5d59d79150" 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_e5685def-3776-4232-9077-86373eba54db" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_94fe3848-514a-4cae-8c97-be5d59d79150" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_1984c557-8074-47cb-a3d5-bbd2a2b93da0" 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_e5685def-3776-4232-9077-86373eba54db" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_1984c557-8074-47cb-a3d5-bbd2a2b93da0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails" xlink:type="simple" xlink:href="ontf-20220331.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_616c21f3-8deb-4abc-b1e6-f4c6cf3d4d3a" xlink:href="ontf-20220331.xsd#ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_53ddaeda-8b99-4926-8b3f-7a88c12b54fe" 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_616c21f3-8deb-4abc-b1e6-f4c6cf3d4d3a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_53ddaeda-8b99-4926-8b3f-7a88c12b54fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_MoneyMarketFundsFairValueDisclosure_2dddd5e3-d467-4e3e-b68f-2fd3317cb767" xlink:href="ontf-20220331.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_616c21f3-8deb-4abc-b1e6-f4c6cf3d4d3a" xlink:to="loc_ontf_MoneyMarketFundsFairValueDisclosure_2dddd5e3-d467-4e3e-b68f-2fd3317cb767" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/BalanceSheetsComponentsSummaryofPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="ontf-20220331.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_5a32b319-6166-473f-a9cc-099752b811ac" 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_PrepaidExpenseCurrent_302b8809-91c8-4675-a151-aaa1d12256c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_5a32b319-6166-473f-a9cc-099752b811ac" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_302b8809-91c8-4675-a151-aaa1d12256c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_MiscellaneousReceivables_e11b9d54-261b-452b-a885-54bd5a8852b5" xlink:href="ontf-20220331.xsd#ontf_MiscellaneousReceivables"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_5a32b319-6166-473f-a9cc-099752b811ac" xlink:to="loc_ontf_MiscellaneousReceivables_e11b9d54-261b-452b-a885-54bd5a8852b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_f29970c1-c00f-44d7-9b65-4704281a4041" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_5a32b319-6166-473f-a9cc-099752b811ac" xlink:to="loc_us-gaap_OtherAssetsCurrent_f29970c1-c00f-44d7-9b65-4704281a4041" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="ontf-20220331.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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_8535971d-2914-4224-ad02-86855acaddd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_fb3657b0-710b-414a-af4b-2f83e1631563" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_8535971d-2914-4224-ad02-86855acaddd4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_fb3657b0-710b-414a-af4b-2f83e1631563" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_1e49e71e-7214-4c47-8833-19576bb9fb3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_8535971d-2914-4224-ad02-86855acaddd4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_1e49e71e-7214-4c47-8833-19576bb9fb3a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_17ca2ee7-e0aa-4a31-94d7-cb4a94281246" 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_9d79c869-f316-4751-bc32-9897fbf8a7ba" 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_17ca2ee7-e0aa-4a31-94d7-cb4a94281246" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9d79c869-f316-4751-bc32-9897fbf8a7ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_6297ebf5-1fa6-4fbb-824b-8ff3b9b0a6f4" 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_17ca2ee7-e0aa-4a31-94d7-cb4a94281246" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_6297ebf5-1fa6-4fbb-824b-8ff3b9b0a6f4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#BalanceSheetsComponentsSummaryofAccruedandOtherCurrentLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedandOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_4288ec77-ed77-48e5-af0e-fc19ed17d4a4" 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_84e61300-5fc4-4df0-92b6-ac0ac90835e1" 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_4288ec77-ed77-48e5-af0e-fc19ed17d4a4" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_84e61300-5fc4-4df0-92b6-ac0ac90835e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedBonusesCurrent_dd6dbac7-19d1-4e29-bdec-348d99ec3ee8" 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_4288ec77-ed77-48e5-af0e-fc19ed17d4a4" xlink:to="loc_us-gaap_AccruedBonusesCurrent_dd6dbac7-19d1-4e29-bdec-348d99ec3ee8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_SalesAndOtherTaxLiabilities_c6a25ad9-b4ee-417d-b202-193e938dda73" xlink:href="ontf-20220331.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_4288ec77-ed77-48e5-af0e-fc19ed17d4a4" xlink:to="loc_ontf_SalesAndOtherTaxLiabilities_c6a25ad9-b4ee-417d-b202-193e938dda73" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedVacationCurrent_ddc40c62-31d6-4201-9e63-8325f0ce66a3" 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_4288ec77-ed77-48e5-af0e-fc19ed17d4a4" xlink:to="loc_us-gaap_AccruedVacationCurrent_ddc40c62-31d6-4201-9e63-8325f0ce66a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_0e2ffdf1-a460-465f-953c-aadfe35b36c7" 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_4288ec77-ed77-48e5-af0e-fc19ed17d4a4" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_0e2ffdf1-a460-465f-953c-aadfe35b36c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_AccruedEmployeeStockPurchasePlanCurrent_5898b054-aea8-4275-9710-f6bbc7db83b3" xlink:href="ontf-20220331.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_4288ec77-ed77-48e5-af0e-fc19ed17d4a4" xlink:to="loc_ontf_AccruedEmployeeStockPurchasePlanCurrent_5898b054-aea8-4275-9710-f6bbc7db83b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_b54ae654-e596-4823-bff6-706974dbf3e0" 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_4288ec77-ed77-48e5-af0e-fc19ed17d4a4" xlink:to="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_b54ae654-e596-4823-bff6-706974dbf3e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_25da929c-5bda-4051-9e1d-e64d51db132a" 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_4288ec77-ed77-48e5-af0e-fc19ed17d4a4" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_25da929c-5bda-4051-9e1d-e64d51db132a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/BalanceSheetsComponentsSummaryofOtherLongTermLiabilitiesDetails" xlink:type="simple" xlink:href="ontf-20220331.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_b77fcb7b-621b-4718-9759-73b730387f7d" 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_27ef2ef7-357f-4241-b3dc-5fa264a226ce" 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_b77fcb7b-621b-4718-9759-73b730387f7d" xlink:to="loc_us-gaap_DeferredRentCreditNoncurrent_27ef2ef7-357f-4241-b3dc-5fa264a226ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_e399bece-1126-4e51-8e9c-4a0a55e25e73" 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_b77fcb7b-621b-4718-9759-73b730387f7d" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_e399bece-1126-4e51-8e9c-4a0a55e25e73" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_d5203772-8c29-404b-ba9b-347bab0970cc" 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_b77fcb7b-621b-4718-9759-73b730387f7d" xlink:to="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_d5203772-8c29-404b-ba9b-347bab0970cc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/LeasesBalanceSheetClassificationDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#LeasesBalanceSheetClassificationDetails"/>
  <link:calculationLink xlink:role="http://www.on24.com/role/LeasesBalanceSheetClassificationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ontf_LeaseLiability_a9c45f62-a3ab-451d-a01b-db6fd3e33e0d" xlink:href="ontf-20220331.xsd#ontf_LeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_4c976333-fe3f-4c23-a625-8793f5f57370" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ontf_LeaseLiability_a9c45f62-a3ab-451d-a01b-db6fd3e33e0d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_4c976333-fe3f-4c23-a625-8793f5f57370" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_d3a6c6da-c491-4e04-82d0-754c1fefe4ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ontf_LeaseLiability_a9c45f62-a3ab-451d-a01b-db6fd3e33e0d" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_d3a6c6da-c491-4e04-82d0-754c1fefe4ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7d048e68-7dfc-4fc3-8d2f-2ec3c59071e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ontf_LeaseLiability_a9c45f62-a3ab-451d-a01b-db6fd3e33e0d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7d048e68-7dfc-4fc3-8d2f-2ec3c59071e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_074ca294-302c-415b-9130-1a4762e11750" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ontf_LeaseLiability_a9c45f62-a3ab-451d-a01b-db6fd3e33e0d" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_074ca294-302c-415b-9130-1a4762e11750" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_LeaseRightOfUseAsset_be98ee93-b224-4ca4-8c94-f75dc069adbb" xlink:href="ontf-20220331.xsd#ontf_LeaseRightOfUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_d6c6ee6f-06f9-4ab3-98e3-5576c25c76aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ontf_LeaseRightOfUseAsset_be98ee93-b224-4ca4-8c94-f75dc069adbb" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_d6c6ee6f-06f9-4ab3-98e3-5576c25c76aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_bffb4cd5-b071-425c-88f2-db1cd5029ec3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ontf_LeaseRightOfUseAsset_be98ee93-b224-4ca4-8c94-f75dc069adbb" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_bffb4cd5-b071-425c-88f2-db1cd5029ec3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/LeasesLeaseCostDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#LeasesLeaseCostDetails"/>
  <link:calculationLink xlink:role="http://www.on24.com/role/LeasesLeaseCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ontf_FinanceLeaseCost_4520dcb3-a384-4de4-91f6-ddbe22cb4694" xlink:href="ontf-20220331.xsd#ontf_FinanceLeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_3b79b9dd-3ac1-41bd-8378-d32007542cce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ontf_FinanceLeaseCost_4520dcb3-a384-4de4-91f6-ddbe22cb4694" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_3b79b9dd-3ac1-41bd-8378-d32007542cce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_0d81f3e9-20b0-4628-ae10-a80e52b3eb3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ontf_FinanceLeaseCost_4520dcb3-a384-4de4-91f6-ddbe22cb4694" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_0d81f3e9-20b0-4628-ae10-a80e52b3eb3c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#LeasesMaturityofLeaseLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a1d17c72-6ae1-4c2d-aa36-8a47389ed829" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_c3394e92-8336-478f-9c6f-7a2ab77fbbce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a1d17c72-6ae1-4c2d-aa36-8a47389ed829" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_c3394e92-8336-478f-9c6f-7a2ab77fbbce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_1d683fad-3354-46fa-9d60-79b06b3b58ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a1d17c72-6ae1-4c2d-aa36-8a47389ed829" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_1d683fad-3354-46fa-9d60-79b06b3b58ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_81bfbcfd-6fb8-41b1-b737-fa71f9d365bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a1d17c72-6ae1-4c2d-aa36-8a47389ed829" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_81bfbcfd-6fb8-41b1-b737-fa71f9d365bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_e06f8b49-f47a-4664-81e8-57fd6fe4b2f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a1d17c72-6ae1-4c2d-aa36-8a47389ed829" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_e06f8b49-f47a-4664-81e8-57fd6fe4b2f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_b51d779b-ca06-4131-ac5f-2f7b86f56ab9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_d930d132-cac0-4c1b-a326-a87f3f0600ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_b51d779b-ca06-4131-ac5f-2f7b86f56ab9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_d930d132-cac0-4c1b-a326-a87f3f0600ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_ca4eb0d4-1438-484b-a038-6aeedf07e004" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_b51d779b-ca06-4131-ac5f-2f7b86f56ab9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_ca4eb0d4-1438-484b-a038-6aeedf07e004" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_7c1e271c-39ab-4c41-8913-a43de7ca59aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_b51d779b-ca06-4131-ac5f-2f7b86f56ab9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_7c1e271c-39ab-4c41-8913-a43de7ca59aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_978cf8d5-7332-4419-9611-aa59d9418deb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_b51d779b-ca06-4131-ac5f-2f7b86f56ab9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_978cf8d5-7332-4419-9611-aa59d9418deb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="ontf-20220331.xsd#LeasesMaturityofLeaseLiabilitiesDetails_1"/>
  <link:calculationLink xlink:role="http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_3e271ae4-1e26-4552-af23-113052e3ca57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_5d678119-21f0-4677-9126-13ca08afcd89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_3e271ae4-1e26-4552-af23-113052e3ca57" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_5d678119-21f0-4677-9126-13ca08afcd89" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_6032ddb9-2db5-471f-b65c-fba977d431b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_3e271ae4-1e26-4552-af23-113052e3ca57" xlink:to="loc_us-gaap_OperatingLeaseLiability_6032ddb9-2db5-471f-b65c-fba977d431b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_11302fec-c28f-4433-82b8-883945e66acd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_94c885ea-55b0-40ca-872a-c7cb0508a774" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_11302fec-c28f-4433-82b8-883945e66acd" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_94c885ea-55b0-40ca-872a-c7cb0508a774" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_12141d53-3d9c-4fc4-bf95-2fbdc37f6294" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_11302fec-c28f-4433-82b8-883945e66acd" xlink:to="loc_us-gaap_FinanceLeaseLiability_12141d53-3d9c-4fc4-bf95-2fbdc37f6294" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesUnderASC840Details" xlink:type="simple" xlink:href="ontf-20220331.xsd#LeasesMaturityofLeaseLiabilitiesUnderASC840Details"/>
  <link:calculationLink xlink:role="http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesUnderASC840Details" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligations_c00f9fbc-e6c1-4712-848e-f185503bddd8" 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_2c26c414-b101-4f9b-bcf1-38ec3765295f" 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_c00f9fbc-e6c1-4712-848e-f185503bddd8" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments_2c26c414-b101-4f9b-bcf1-38ec3765295f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDue_8acbea5d-6df2-49c1-8291-40c314e7e1cc" 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_c00f9fbc-e6c1-4712-848e-f185503bddd8" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDue_8acbea5d-6df2-49c1-8291-40c314e7e1cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDue_9fcf9f1a-60bd-475b-a42b-0f3ba34b3aad" 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_b43971b7-19a2-4803-8409-99fc05567a42" 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_9fcf9f1a-60bd-475b-a42b-0f3ba34b3aad" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears_b43971b7-19a2-4803-8409-99fc05567a42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent_8d8b01bd-f51a-40a1-b900-4d43b3b55276" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDue_9fcf9f1a-60bd-475b-a42b-0f3ba34b3aad" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent_8d8b01bd-f51a-40a1-b900-4d43b3b55276" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears_05103608-2a14-45e0-89bb-6707c4e84d40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDue_9fcf9f1a-60bd-475b-a42b-0f3ba34b3aad" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears_05103608-2a14-45e0-89bb-6707c4e84d40" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears_0cac5f27-3106-475a-bcfe-db229391b821" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDue_9fcf9f1a-60bd-475b-a42b-0f3ba34b3aad" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears_0cac5f27-3106-475a-bcfe-db229391b821" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_0402043e-8053-43ce-a10d-db627b73716c" 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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_2e6f4866-1ee5-481b-becd-13b7e5e31bbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_0402043e-8053-43ce-a10d-db627b73716c" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_2e6f4866-1ee5-481b-becd-13b7e5e31bbe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_5bee8c6a-02d4-4427-9486-6086b966f649" 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_0402043e-8053-43ce-a10d-db627b73716c" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_5bee8c6a-02d4-4427-9486-6086b966f649" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_38dbba82-11af-4b84-909d-277b6f2a3642" 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_0402043e-8053-43ce-a10d-db627b73716c" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_38dbba82-11af-4b84-909d-277b6f2a3642" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_9fa17c83-cada-4592-8d93-fcc62923a18c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_0402043e-8053-43ce-a10d-db627b73716c" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_9fa17c83-cada-4592-8d93-fcc62923a18c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/CommitmentandContingenciesPurchaseObligationsDetails" xlink:type="simple" xlink:href="ontf-20220331.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_e5c18012-161c-40c9-96e8-2a79bb05741d" 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_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_ae21a83f-0c62-425a-93ba-39836dcfc2e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_e5c18012-161c-40c9-96e8-2a79bb05741d" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_ae21a83f-0c62-425a-93ba-39836dcfc2e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_f807547d-db5e-480d-88c9-37247cc33cd8" 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_e5c18012-161c-40c9-96e8-2a79bb05741d" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_f807547d-db5e-480d-88c9-37247cc33cd8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_33679acf-d6c9-4e34-853c-b7641e13b26c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_e5c18012-161c-40c9-96e8-2a79bb05741d" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_33679acf-d6c9-4e34-853c-b7641e13b26c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#StockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails"/>
  <link:calculationLink xlink:role="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_5f2879c0-5b5b-4f7e-a2a9-274019039e31" 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_4192e25a-f3e6-4295-bda4-39668a7a20a9" 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_5f2879c0-5b5b-4f7e-a2a9-274019039e31" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4192e25a-f3e6-4295-bda4-39668a7a20a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_b09578ad-f08a-4222-bf21-f0ac79b17878" 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_5f2879c0-5b5b-4f7e-a2a9-274019039e31" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_b09578ad-f08a-4222-bf21-f0ac79b17878" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_d226540e-2465-4a89-858f-849cb3bb181f" 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_5f2879c0-5b5b-4f7e-a2a9-274019039e31" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_d226540e-2465-4a89-858f-849cb3bb181f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#NetLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails"/>
  <link:calculationLink xlink:role="http://www.on24.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ontf_NetIncomeLossAttributableToCommonStockholders_a2a55f32-ad94-4c7e-aff3-0f603e944e34" xlink:href="ontf-20220331.xsd#ontf_NetIncomeLossAttributableToCommonStockholders"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_bdd4065c-5d4d-4f42-9ac5-73ddd9a4f168" 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_a2a55f32-ad94-4c7e-aff3-0f603e944e34" xlink:to="loc_us-gaap_NetIncomeLoss_bdd4065c-5d4d-4f42-9ac5-73ddd9a4f168" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemablePreferredStockDividends_3b623c7a-4e26-4ee0-972c-f452046e4c82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RedeemablePreferredStockDividends"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ontf_NetIncomeLossAttributableToCommonStockholders_a2a55f32-ad94-4c7e-aff3-0f603e944e34" xlink:to="loc_us-gaap_RedeemablePreferredStockDividends_3b623c7a-4e26-4ee0-972c-f452046e4c82" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>ontf-20220331_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:db0b8263-a5e3-4af8-a17a-0c3abb630b6c,g:fd08b970-3b58-41c5-b140-c6257b4a684b-->
<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/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="ontf-20220331.xsd#CondensedConsolidatedStatementsofOperations"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="extended" id="i3426a66cb7e84f3f9ed6923e6d98288a_CondensedConsolidatedStatementsofOperations">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_eee83574-49f3-43f1-a42e-7460c71386d6" 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_e4b54a5a-65e7-43b0-bb61-5b388ffc6aea" 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_eee83574-49f3-43f1-a42e-7460c71386d6" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e4b54a5a-65e7-43b0-bb61-5b388ffc6aea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a61bdb39-1093-4a58-8199-ee1732e16b63" 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_e4b54a5a-65e7-43b0-bb61-5b388ffc6aea" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a61bdb39-1093-4a58-8199-ee1732e16b63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_a9d1458d-7130-43ef-80f5-232073a63d89" 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_eee83574-49f3-43f1-a42e-7460c71386d6" xlink:to="loc_us-gaap_CostOfRevenueAbstract_a9d1458d-7130-43ef-80f5-232073a63d89" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_9a3e73df-003d-4298-8d3f-6c2d3d0e8911" 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_a9d1458d-7130-43ef-80f5-232073a63d89" xlink:to="loc_us-gaap_CostOfRevenue_9a3e73df-003d-4298-8d3f-6c2d3d0e8911" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_e02b7008-2e31-4427-9d43-7c7d8cb935d6" 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_eee83574-49f3-43f1-a42e-7460c71386d6" xlink:to="loc_us-gaap_GrossProfit_e02b7008-2e31-4427-9d43-7c7d8cb935d6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_8f4173fe-512d-4364-a657-02ca3a04b8f1" 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_eee83574-49f3-43f1-a42e-7460c71386d6" xlink:to="loc_us-gaap_OperatingExpensesAbstract_8f4173fe-512d-4364-a657-02ca3a04b8f1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_e81de3da-4a6a-4772-b971-2ff353d79498" 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_8f4173fe-512d-4364-a657-02ca3a04b8f1" xlink:to="loc_us-gaap_SellingAndMarketingExpense_e81de3da-4a6a-4772-b971-2ff353d79498" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_918963a6-970a-43bf-9860-e96e575ed122" 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_8f4173fe-512d-4364-a657-02ca3a04b8f1" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_918963a6-970a-43bf-9860-e96e575ed122" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_b75b1519-22b9-4450-8b12-b0d5e37f8679" 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_8f4173fe-512d-4364-a657-02ca3a04b8f1" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_b75b1519-22b9-4450-8b12-b0d5e37f8679" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_f8a9d3f3-669a-4738-aacf-666554bae6b9" 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_8f4173fe-512d-4364-a657-02ca3a04b8f1" xlink:to="loc_us-gaap_OperatingExpenses_f8a9d3f3-669a-4738-aacf-666554bae6b9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_62aa2251-62a2-4aac-b4a3-f9d2c19c4b7c" 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_eee83574-49f3-43f1-a42e-7460c71386d6" xlink:to="loc_us-gaap_OperatingIncomeLoss_62aa2251-62a2-4aac-b4a3-f9d2c19c4b7c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_0a822650-f4d5-4ca2-bd4c-a1fb4f9b1b16" 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_eee83574-49f3-43f1-a42e-7460c71386d6" xlink:to="loc_us-gaap_InterestExpense_0a822650-f4d5-4ca2-bd4c-a1fb4f9b1b16" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_acb5dfee-99f5-492d-9702-9853c7a32616" 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_eee83574-49f3-43f1-a42e-7460c71386d6" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_acb5dfee-99f5-492d-9702-9853c7a32616" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d7899d84-0b20-4a32-893b-292c3afe3c77" 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_eee83574-49f3-43f1-a42e-7460c71386d6" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d7899d84-0b20-4a32-893b-292c3afe3c77" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_95f000ae-9229-49f2-aa92-8209165fdb0f" 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_eee83574-49f3-43f1-a42e-7460c71386d6" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_95f000ae-9229-49f2-aa92-8209165fdb0f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_be6a6080-4fcf-42d8-8f7a-00a5dd37eeb0" 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_eee83574-49f3-43f1-a42e-7460c71386d6" xlink:to="loc_us-gaap_NetIncomeLoss_be6a6080-4fcf-42d8-8f7a-00a5dd37eeb0" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemablePreferredStockDividends_b59042e9-02e8-4ea4-a040-cfca0188f6f5" 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_eee83574-49f3-43f1-a42e-7460c71386d6" xlink:to="loc_us-gaap_RedeemablePreferredStockDividends_b59042e9-02e8-4ea4-a040-cfca0188f6f5" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_NetIncomeLossAttributableToCommonStockholders_8d1083e4-c678-497a-9508-3d67cb1312ae" xlink:href="ontf-20220331.xsd#ontf_NetIncomeLossAttributableToCommonStockholders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_eee83574-49f3-43f1-a42e-7460c71386d6" xlink:to="loc_ontf_NetIncomeLossAttributableToCommonStockholders_8d1083e4-c678-497a-9508-3d67cb1312ae" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_80ded0bf-ab63-4107-b018-2c3781340b76" 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_eee83574-49f3-43f1-a42e-7460c71386d6" xlink:to="loc_us-gaap_EarningsPerShareAbstract_80ded0bf-ab63-4107-b018-2c3781340b76" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_6b0d230a-054a-47df-9952-4b4fe3be31d0" 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_80ded0bf-ab63-4107-b018-2c3781340b76" xlink:to="loc_us-gaap_EarningsPerShareBasic_6b0d230a-054a-47df-9952-4b4fe3be31d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_296a2b87-7d63-49d4-8b14-6851f15253d9" 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_80ded0bf-ab63-4107-b018-2c3781340b76" xlink:to="loc_us-gaap_EarningsPerShareDiluted_296a2b87-7d63-49d4-8b14-6851f15253d9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_7bd9da68-8d51-4edf-98e1-131e404e6d67" 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_eee83574-49f3-43f1-a42e-7460c71386d6" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_7bd9da68-8d51-4edf-98e1-131e404e6d67" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_9c2e5f37-38ad-42ef-ac0e-f2eaaa11fdfc" 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_7bd9da68-8d51-4edf-98e1-131e404e6d67" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_9c2e5f37-38ad-42ef-ac0e-f2eaaa11fdfc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_563adb25-1206-4fee-a354-95c55ca5e7ac" 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_7bd9da68-8d51-4edf-98e1-131e404e6d67" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_563adb25-1206-4fee-a354-95c55ca5e7ac" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_312444eb-9007-421a-b19e-6c28fcdbcdb7" 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_eee83574-49f3-43f1-a42e-7460c71386d6" xlink:to="loc_us-gaap_StatementTable_312444eb-9007-421a-b19e-6c28fcdbcdb7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_9481042e-7236-4304-be99-ead04e3e2ea3" 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_312444eb-9007-421a-b19e-6c28fcdbcdb7" xlink:to="loc_srt_ProductOrServiceAxis_9481042e-7236-4304-be99-ead04e3e2ea3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_9481042e-7236-4304-be99-ead04e3e2ea3_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_9481042e-7236-4304-be99-ead04e3e2ea3" xlink:to="loc_srt_ProductsAndServicesDomain_9481042e-7236-4304-be99-ead04e3e2ea3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b09676f2-e0bf-492e-98a9-6696b809a526" 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_9481042e-7236-4304-be99-ead04e3e2ea3" xlink:to="loc_srt_ProductsAndServicesDomain_b09676f2-e0bf-492e-98a9-6696b809a526" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_SubscriptionAndOtherPlatformMember_3cc5291d-4c64-485a-ae75-c18dcbfeefa0" xlink:href="ontf-20220331.xsd#ontf_SubscriptionAndOtherPlatformMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_b09676f2-e0bf-492e-98a9-6696b809a526" xlink:to="loc_ontf_SubscriptionAndOtherPlatformMember_3cc5291d-4c64-485a-ae75-c18dcbfeefa0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ProfessionalServicesMember_2f0cb0bf-8308-4665-b80e-015b348f2cab" xlink:href="ontf-20220331.xsd#ontf_ProfessionalServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_b09676f2-e0bf-492e-98a9-6696b809a526" xlink:to="loc_ontf_ProfessionalServicesMember_2f0cb0bf-8308-4665-b80e-015b348f2cab" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" xlink:type="simple" xlink:href="ontf-20220331.xsd#CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" xlink:type="extended" id="icc6d9cb42b1042dd92aec7c979e29c4c_CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_967b379b-a8f8-490c-b065-6b7b9495ef95" 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_5c62dcf9-43a3-4aac-9e79-d4cc548886ac" 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_967b379b-a8f8-490c-b065-6b7b9495ef95" xlink:to="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_5c62dcf9-43a3-4aac-9e79-d4cc548886ac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_de5127fa-4c27-45ea-8373-fddb18432d64" 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_5c62dcf9-43a3-4aac-9e79-d4cc548886ac" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_de5127fa-4c27-45ea-8373-fddb18432d64" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_808cb777-0234-4545-9ec8-7354cff89391" 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_5c62dcf9-43a3-4aac-9e79-d4cc548886ac" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_808cb777-0234-4545-9ec8-7354cff89391" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1_6cf1fa47-17be-4fe6-8aac-093110079ec1" 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_5c62dcf9-43a3-4aac-9e79-d4cc548886ac" xlink:to="loc_us-gaap_ConversionOfStockSharesConverted1_6cf1fa47-17be-4fe6-8aac-093110079ec1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockAmountConverted1_05fe9a73-51e9-464c-b56e-da80ba6df0f8" 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_5c62dcf9-43a3-4aac-9e79-d4cc548886ac" xlink:to="loc_us-gaap_ConversionOfStockAmountConverted1_05fe9a73-51e9-464c-b56e-da80ba6df0f8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_7d25fc35-d22e-46f1-8e18-8b09524cf0d9" 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_5856f08b-dee1-4a2b-9ecf-eaa03860b9d5" 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_ac6b7806-b5f6-40dc-a18a-bea5065bb152" 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_967b379b-a8f8-490c-b065-6b7b9495ef95" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ac6b7806-b5f6-40dc-a18a-bea5065bb152" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_d3e7e410-fe3f-4ec6-8ae9-05e9ad961005" 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_ac6b7806-b5f6-40dc-a18a-bea5065bb152" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_d3e7e410-fe3f-4ec6-8ae9-05e9ad961005" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_7dca5e27-c2e4-46f6-a3fb-6208f6bb36a1" 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_ac6b7806-b5f6-40dc-a18a-bea5065bb152" xlink:to="loc_us-gaap_StockholdersEquity_7dca5e27-c2e4-46f6-a3fb-6208f6bb36a1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_8a47737c-53db-4dff-9e01-5134b590e36e" 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_ac6b7806-b5f6-40dc-a18a-bea5065bb152" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_8a47737c-53db-4dff-9e01-5134b590e36e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_a9d065cf-e3e2-478b-a5df-436a67302b15" 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_ac6b7806-b5f6-40dc-a18a-bea5065bb152" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_a9d065cf-e3e2-478b-a5df-436a67302b15" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_67174f98-2d84-4e32-a9c5-8ba298826318" 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_ac6b7806-b5f6-40dc-a18a-bea5065bb152" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_67174f98-2d84-4e32-a9c5-8ba298826318" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_3caeecaa-43d9-4218-b90c-7a91c203c695" 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_ac6b7806-b5f6-40dc-a18a-bea5065bb152" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_3caeecaa-43d9-4218-b90c-7a91c203c695" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_35ea1736-6870-4ef8-bb74-048e684dd1c8" 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_ac6b7806-b5f6-40dc-a18a-bea5065bb152" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_35ea1736-6870-4ef8-bb74-048e684dd1c8" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_b49d6386-7ab7-4935-a3ae-88cdf6b50d11" 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_ac6b7806-b5f6-40dc-a18a-bea5065bb152" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_b49d6386-7ab7-4935-a3ae-88cdf6b50d11" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_093c4e9d-a887-433b-bc0a-37f34fc7958f" 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_ac6b7806-b5f6-40dc-a18a-bea5065bb152" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_093c4e9d-a887-433b-bc0a-37f34fc7958f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_dd2427c3-bf1e-4d0c-a8d8-e1a3a67476b7" 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_ac6b7806-b5f6-40dc-a18a-bea5065bb152" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_dd2427c3-bf1e-4d0c-a8d8-e1a3a67476b7" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_9bacc4ba-35ef-4725-b36a-dfb0052a6285" 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_ac6b7806-b5f6-40dc-a18a-bea5065bb152" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_9bacc4ba-35ef-4725-b36a-dfb0052a6285" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_4104c58e-8803-462f-b1d9-7e12ae8204c9" 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_ac6b7806-b5f6-40dc-a18a-bea5065bb152" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_4104c58e-8803-462f-b1d9-7e12ae8204c9" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_f6b443a1-b76d-4902-b13e-4c8fbc848605" 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_ac6b7806-b5f6-40dc-a18a-bea5065bb152" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_f6b443a1-b76d-4902-b13e-4c8fbc848605" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_f48e320f-7581-4c3d-81c1-1b8c4d00b085" 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_ac6b7806-b5f6-40dc-a18a-bea5065bb152" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_f48e320f-7581-4c3d-81c1-1b8c4d00b085" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_ae2320f6-6903-4dc3-9c13-0879d3140541" 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_ac6b7806-b5f6-40dc-a18a-bea5065bb152" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_ae2320f6-6903-4dc3-9c13-0879d3140541" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d8c189f4-af4f-4da2-bc55-005afa251051" 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_ac6b7806-b5f6-40dc-a18a-bea5065bb152" xlink:to="loc_us-gaap_NetIncomeLoss_d8c189f4-af4f-4da2-bc55-005afa251051" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_00bc5ce1-0296-43af-884c-0685e03f9a2f" 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_b1f7fb80-466d-4593-a4b9-27dd14d2709f" 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_30c1afba-6a5f-4e44-8690-be40d1881b41" 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_967b379b-a8f8-490c-b065-6b7b9495ef95" xlink:to="loc_us-gaap_StatementTable_30c1afba-6a5f-4e44-8690-be40d1881b41" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_fff738a4-374a-455a-b834-b1edbe18d412" 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_30c1afba-6a5f-4e44-8690-be40d1881b41" xlink:to="loc_us-gaap_StatementClassOfStockAxis_fff738a4-374a-455a-b834-b1edbe18d412" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_fff738a4-374a-455a-b834-b1edbe18d412_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_fff738a4-374a-455a-b834-b1edbe18d412" xlink:to="loc_us-gaap_ClassOfStockDomain_fff738a4-374a-455a-b834-b1edbe18d412_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d790df24-a558-4e3d-9f4c-427ad53e4fe2" 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_fff738a4-374a-455a-b834-b1edbe18d412" xlink:to="loc_us-gaap_ClassOfStockDomain_d790df24-a558-4e3d-9f4c-427ad53e4fe2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockMember_22c3e7b2-433e-4003-80c8-521264f2a432" 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_d790df24-a558-4e3d-9f4c-427ad53e4fe2" xlink:to="loc_us-gaap_ConvertiblePreferredStockMember_22c3e7b2-433e-4003-80c8-521264f2a432" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableConvertiblePreferredStockMember_dc9915ea-ec2f-48be-8ee5-a176a0219102" 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_d790df24-a558-4e3d-9f4c-427ad53e4fe2" xlink:to="loc_us-gaap_RedeemableConvertiblePreferredStockMember_dc9915ea-ec2f-48be-8ee5-a176a0219102" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_1e6a6627-c156-4bdf-b0c2-ffb8610b3af2" 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_30c1afba-6a5f-4e44-8690-be40d1881b41" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_1e6a6627-c156-4bdf-b0c2-ffb8610b3af2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_1e6a6627-c156-4bdf-b0c2-ffb8610b3af2_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_1e6a6627-c156-4bdf-b0c2-ffb8610b3af2" xlink:to="loc_us-gaap_EquityComponentDomain_1e6a6627-c156-4bdf-b0c2-ffb8610b3af2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_81252170-449c-4117-b1fc-62f905c2b729" 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_1e6a6627-c156-4bdf-b0c2-ffb8610b3af2" xlink:to="loc_us-gaap_EquityComponentDomain_81252170-449c-4117-b1fc-62f905c2b729" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_4fd861da-5e57-4461-8caa-f290b00e7b28" 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_81252170-449c-4117-b1fc-62f905c2b729" xlink:to="loc_us-gaap_CommonStockMember_4fd861da-5e57-4461-8caa-f290b00e7b28" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_00e20aae-f9e2-4020-9f21-6a10e9ab6bc8" 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_81252170-449c-4117-b1fc-62f905c2b729" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_00e20aae-f9e2-4020-9f21-6a10e9ab6bc8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_b59ea47a-ec4a-4e37-83e7-219f00c36ace" 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_81252170-449c-4117-b1fc-62f905c2b729" xlink:to="loc_us-gaap_RetainedEarningsMember_b59ea47a-ec4a-4e37-83e7-219f00c36ace" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_a56ed861-1a54-4d52-9264-2a6487b3bf6a" 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_81252170-449c-4117-b1fc-62f905c2b729" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_a56ed861-1a54-4d52-9264-2a6487b3bf6a" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="extended" id="i5e11cf2006464003870c55e49708f9c7_DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_f914a663-ca0c-4edf-b852-2899d5a2983c" xlink:href="ontf-20220331.xsd#ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_183a9211-6ba3-436b-854f-2df0e20d6291" 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_f914a663-ca0c-4edf-b852-2899d5a2983c" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_183a9211-6ba3-436b-854f-2df0e20d6291" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_18024bb5-37e3-4792-b82a-626b02ad6ab4" 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_f914a663-ca0c-4edf-b852-2899d5a2983c" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_18024bb5-37e3-4792-b82a-626b02ad6ab4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_ebb78e6a-f0a2-4205-834b-e5d7311500e4" 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_f914a663-ca0c-4edf-b852-2899d5a2983c" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_ebb78e6a-f0a2-4205-834b-e5d7311500e4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_dcff7e02-a4c2-4431-9176-d9e663d5dd6f" 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_f914a663-ca0c-4edf-b852-2899d5a2983c" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_dcff7e02-a4c2-4431-9176-d9e663d5dd6f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_OtherOfferingCosts_16d8b4d5-971e-4272-8637-d63514968384" xlink:href="ontf-20220331.xsd#ontf_OtherOfferingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_f914a663-ca0c-4edf-b852-2899d5a2983c" xlink:to="loc_ontf_OtherOfferingCosts_16d8b4d5-971e-4272-8637-d63514968384" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_7165ccfb-981d-4212-bdc2-60b05d7c9396" 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_f914a663-ca0c-4edf-b852-2899d5a2983c" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_7165ccfb-981d-4212-bdc2-60b05d7c9396" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_b897ae5a-e278-4fa7-a223-abe4a78695a0" 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_f914a663-ca0c-4edf-b852-2899d5a2983c" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_b897ae5a-e278-4fa7-a223-abe4a78695a0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_06d4b517-3ec0-409d-99b8-03a816ebfe66" 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_f914a663-ca0c-4edf-b852-2899d5a2983c" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_06d4b517-3ec0-409d-99b8-03a816ebfe66" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_470437e9-59a7-4957-b35d-77286e0ea4f1" 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_f914a663-ca0c-4edf-b852-2899d5a2983c" xlink:to="loc_us-gaap_OperatingLeaseLiability_470437e9-59a7-4957-b35d-77286e0ea4f1" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRentCredit_926b22f7-ec7a-4283-9407-4ffaa3599512" 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_f914a663-ca0c-4edf-b852-2899d5a2983c" xlink:to="loc_us-gaap_DeferredRentCredit_926b22f7-ec7a-4283-9407-4ffaa3599512" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable_9634f302-1f2a-48c2-82aa-2af4868648f8" xlink:href="ontf-20220331.xsd#ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_f914a663-ca0c-4edf-b852-2899d5a2983c" xlink:to="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable_9634f302-1f2a-48c2-82aa-2af4868648f8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_29cf82d9-360d-432e-bece-403687128274" 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_9634f302-1f2a-48c2-82aa-2af4868648f8" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_29cf82d9-360d-432e-bece-403687128274" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_29cf82d9-360d-432e-bece-403687128274_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_29cf82d9-360d-432e-bece-403687128274" xlink:to="loc_us-gaap_EquityComponentDomain_29cf82d9-360d-432e-bece-403687128274_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_21752cf0-787a-4a9d-adac-fd38261332da" 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_29cf82d9-360d-432e-bece-403687128274" xlink:to="loc_us-gaap_EquityComponentDomain_21752cf0-787a-4a9d-adac-fd38261332da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_7431f1f2-7567-4f8d-ad22-21139d772a7f" 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_21752cf0-787a-4a9d-adac-fd38261332da" xlink:to="loc_us-gaap_CommonStockMember_7431f1f2-7567-4f8d-ad22-21139d772a7f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_4d3be96b-d0e5-431e-9473-b57126b522dc" 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_9634f302-1f2a-48c2-82aa-2af4868648f8" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_4d3be96b-d0e5-431e-9473-b57126b522dc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_4d3be96b-d0e5-431e-9473-b57126b522dc_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_4d3be96b-d0e5-431e-9473-b57126b522dc" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_4d3be96b-d0e5-431e-9473-b57126b522dc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_46b3fed2-c2eb-4833-956c-65273d73bbb0" 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_4d3be96b-d0e5-431e-9473-b57126b522dc" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_46b3fed2-c2eb-4833-956c-65273d73bbb0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_64cff5d1-b423-4594-86c9-ff10a131e96b" 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_46b3fed2-c2eb-4833-956c-65273d73bbb0" xlink:to="loc_us-gaap_IPOMember_64cff5d1-b423-4594-86c9-ff10a131e96b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_9dd7274a-0c61-4e03-a617-1a25813d1bfe" 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_9634f302-1f2a-48c2-82aa-2af4868648f8" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_9dd7274a-0c61-4e03-a617-1a25813d1bfe" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_9dd7274a-0c61-4e03-a617-1a25813d1bfe_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_9dd7274a-0c61-4e03-a617-1a25813d1bfe" xlink:to="loc_us-gaap_TypeOfAdoptionMember_9dd7274a-0c61-4e03-a617-1a25813d1bfe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_76fc4440-f1f0-425a-817b-e385ed254e6b" 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_9dd7274a-0c61-4e03-a617-1a25813d1bfe" xlink:to="loc_us-gaap_TypeOfAdoptionMember_76fc4440-f1f0-425a-817b-e385ed254e6b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_56ff201c-aa98-4687-a26c-4f00cb20440c" 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_76fc4440-f1f0-425a-817b-e385ed254e6b" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_56ff201c-aa98-4687-a26c-4f00cb20440c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_eb92c796-bce2-42aa-93cd-e3204d673c7d" 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_9634f302-1f2a-48c2-82aa-2af4868648f8" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_eb92c796-bce2-42aa-93cd-e3204d673c7d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_eb92c796-bce2-42aa-93cd-e3204d673c7d_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_eb92c796-bce2-42aa-93cd-e3204d673c7d" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_eb92c796-bce2-42aa-93cd-e3204d673c7d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_2f5e5839-3396-4961-8773-931f87badffa" 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_eb92c796-bce2-42aa-93cd-e3204d673c7d" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_2f5e5839-3396-4961-8773-931f87badffa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_5f83c201-2b7e-4f8c-a845-24f5611718e1" 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_2f5e5839-3396-4961-8773-931f87badffa" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_5f83c201-2b7e-4f8c-a845-24f5611718e1" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/RevenueTables" xlink:type="simple" xlink:href="ontf-20220331.xsd#RevenueTables"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/RevenueTables" xlink:type="extended" id="i74035c0ef7b04792932a44b1e54a2038_RevenueTables">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_cef24308-4e18-4cb4-8227-fc999c04de4a" 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_8b378bf8-2316-4415-9cea-39224c1ed9fe" 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_cef24308-4e18-4cb4-8227-fc999c04de4a" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_8b378bf8-2316-4415-9cea-39224c1ed9fe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_8fcbd66e-4bbe-4f90-800f-c2a2186df795" 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_cef24308-4e18-4cb4-8227-fc999c04de4a" xlink:to="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_8fcbd66e-4bbe-4f90-800f-c2a2186df795" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_99dab088-3d1c-44be-a564-f752da15e9a7" 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_cef24308-4e18-4cb4-8227-fc999c04de4a" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_99dab088-3d1c-44be-a564-f752da15e9a7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_f2a2687f-a8f4-4f0d-8c29-7203f0c5809f" 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_99dab088-3d1c-44be-a564-f752da15e9a7" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_f2a2687f-a8f4-4f0d-8c29-7203f0c5809f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_f2a2687f-a8f4-4f0d-8c29-7203f0c5809f_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_f2a2687f-a8f4-4f0d-8c29-7203f0c5809f" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_f2a2687f-a8f4-4f0d-8c29-7203f0c5809f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_385e52ce-d00e-4c3b-87f9-fbf1e0d89412" 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_f2a2687f-a8f4-4f0d-8c29-7203f0c5809f" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_385e52ce-d00e-4c3b-87f9-fbf1e0d89412" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_50bbe33a-bfab-4779-9f43-ec6ea4217ca4" 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_385e52ce-d00e-4c3b-87f9-fbf1e0d89412" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_50bbe33a-bfab-4779-9f43-ec6ea4217ca4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_37c5d195-ea38-4b70-bf03-b33c7cea39ca" 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_99dab088-3d1c-44be-a564-f752da15e9a7" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_37c5d195-ea38-4b70-bf03-b33c7cea39ca" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_37c5d195-ea38-4b70-bf03-b33c7cea39ca_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_37c5d195-ea38-4b70-bf03-b33c7cea39ca" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_37c5d195-ea38-4b70-bf03-b33c7cea39ca_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e6f4b68e-55f7-46a0-b797-42506f48bb9e" 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_37c5d195-ea38-4b70-bf03-b33c7cea39ca" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e6f4b68e-55f7-46a0-b797-42506f48bb9e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_202f8682-4438-4f94-9edd-db2401e1c954" 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_e6f4b68e-55f7-46a0-b797-42506f48bb9e" xlink:to="loc_us-gaap_SalesRevenueNetMember_202f8682-4438-4f94-9edd-db2401e1c954" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/RevenueScheduleofDisaggregationofRevenuebyGeographicRegionDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#RevenueScheduleofDisaggregationofRevenuebyGeographicRegionDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/RevenueScheduleofDisaggregationofRevenuebyGeographicRegionDetails" xlink:type="extended" id="ib241bad8fef14f7aa859436818c0f5da_RevenueScheduleofDisaggregationofRevenuebyGeographicRegionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_45ce93e9-676d-44cf-85ec-ea58292a0e2e" 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_6526a987-27ce-46c3-90f2-bf963171c7cf" 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_45ce93e9-676d-44cf-85ec-ea58292a0e2e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6526a987-27ce-46c3-90f2-bf963171c7cf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_cb2fc30b-f7b9-44b8-870e-36104ed01b16" 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_45ce93e9-676d-44cf-85ec-ea58292a0e2e" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_cb2fc30b-f7b9-44b8-870e-36104ed01b16" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_de366592-0b24-4004-9c89-aea7c78cca74" 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_cb2fc30b-f7b9-44b8-870e-36104ed01b16" xlink:to="loc_srt_StatementGeographicalAxis_de366592-0b24-4004-9c89-aea7c78cca74" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_de366592-0b24-4004-9c89-aea7c78cca74_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_de366592-0b24-4004-9c89-aea7c78cca74" xlink:to="loc_srt_SegmentGeographicalDomain_de366592-0b24-4004-9c89-aea7c78cca74_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_e9c57bd3-8a5d-4618-bf72-493a02a1bf64" 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_de366592-0b24-4004-9c89-aea7c78cca74" xlink:to="loc_srt_SegmentGeographicalDomain_e9c57bd3-8a5d-4618-bf72-493a02a1bf64" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_30cf8091-12d0-42b8-9f68-e9c3d77e1604" 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_e9c57bd3-8a5d-4618-bf72-493a02a1bf64" xlink:to="loc_country_US_30cf8091-12d0-42b8-9f68-e9c3d77e1604" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_8db027cf-7911-4d1b-a398-c109814c31b9" 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_e9c57bd3-8a5d-4618-bf72-493a02a1bf64" xlink:to="loc_us-gaap_EMEAMember_8db027cf-7911-4d1b-a398-c109814c31b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_OtherGeographicalAreaMember_81d31d09-ba06-4824-b1a9-3e34698047ac" xlink:href="ontf-20220331.xsd#ontf_OtherGeographicalAreaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_e9c57bd3-8a5d-4618-bf72-493a02a1bf64" xlink:to="loc_ontf_OtherGeographicalAreaMember_81d31d09-ba06-4824-b1a9-3e34698047ac" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/RevenueForeignCountriesWhichContributed10ormoreofTotalRevenueDetail" xlink:type="simple" xlink:href="ontf-20220331.xsd#RevenueForeignCountriesWhichContributed10ormoreofTotalRevenueDetail"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/RevenueForeignCountriesWhichContributed10ormoreofTotalRevenueDetail" xlink:type="extended" id="ib41d0923037d49748893e766ee68bbb5_RevenueForeignCountriesWhichContributed10ormoreofTotalRevenueDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_b0623c24-6165-410f-84b3-ca952d048d09" 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_e5892b5f-737e-405a-9a4c-760d68be3a28" 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_b0623c24-6165-410f-84b3-ca952d048d09" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_e5892b5f-737e-405a-9a4c-760d68be3a28" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_41ff8b2e-7b98-4593-8e99-1f37255fbd06" 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_b0623c24-6165-410f-84b3-ca952d048d09" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_41ff8b2e-7b98-4593-8e99-1f37255fbd06" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_69837bb7-2a67-48c4-bee3-53694d3c5b22" 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_41ff8b2e-7b98-4593-8e99-1f37255fbd06" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_69837bb7-2a67-48c4-bee3-53694d3c5b22" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_69837bb7-2a67-48c4-bee3-53694d3c5b22_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_69837bb7-2a67-48c4-bee3-53694d3c5b22" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_69837bb7-2a67-48c4-bee3-53694d3c5b22_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_6348fbc9-669a-44bd-8d0d-f0b223bbf8c0" 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_69837bb7-2a67-48c4-bee3-53694d3c5b22" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_6348fbc9-669a-44bd-8d0d-f0b223bbf8c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_8d8f2da9-e5e6-4b26-a05f-7a73c41787fc" 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_6348fbc9-669a-44bd-8d0d-f0b223bbf8c0" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_8d8f2da9-e5e6-4b26-a05f-7a73c41787fc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_9b46a4d5-67ab-49a2-b0b7-4a658928262c" 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_41ff8b2e-7b98-4593-8e99-1f37255fbd06" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_9b46a4d5-67ab-49a2-b0b7-4a658928262c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9b46a4d5-67ab-49a2-b0b7-4a658928262c_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_9b46a4d5-67ab-49a2-b0b7-4a658928262c" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9b46a4d5-67ab-49a2-b0b7-4a658928262c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_296413c2-f8e2-4471-9927-49e82d4ee966" 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_9b46a4d5-67ab-49a2-b0b7-4a658928262c" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_296413c2-f8e2-4471-9927-49e82d4ee966" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_12f945b7-85a0-400d-9d96-96e5a679c175" 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_296413c2-f8e2-4471-9927-49e82d4ee966" xlink:to="loc_us-gaap_SalesRevenueNetMember_12f945b7-85a0-400d-9d96-96e5a679c175" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_d0013c22-6b5a-4591-93be-7f7f86e5032c" 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_41ff8b2e-7b98-4593-8e99-1f37255fbd06" xlink:to="loc_srt_StatementGeographicalAxis_d0013c22-6b5a-4591-93be-7f7f86e5032c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_d0013c22-6b5a-4591-93be-7f7f86e5032c_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_d0013c22-6b5a-4591-93be-7f7f86e5032c" xlink:to="loc_srt_SegmentGeographicalDomain_d0013c22-6b5a-4591-93be-7f7f86e5032c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_491eb9b4-2ab3-4ac2-b85d-e2bf604e08cd" 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_d0013c22-6b5a-4591-93be-7f7f86e5032c" xlink:to="loc_srt_SegmentGeographicalDomain_491eb9b4-2ab3-4ac2-b85d-e2bf604e08cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_d863413a-ce8d-4663-8620-28c237146f3a" 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_491eb9b4-2ab3-4ac2-b85d-e2bf604e08cd" xlink:to="loc_country_GB_d863413a-ce8d-4663-8620-28c237146f3a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/RevenueContractBalancesandCostsToObtainAContractDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#RevenueContractBalancesandCostsToObtainAContractDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/RevenueContractBalancesandCostsToObtainAContractDetails" xlink:type="extended" id="i1a1ad55cee604cd98450e17bc05e162a_RevenueContractBalancesandCostsToObtainAContractDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostLineItems_e56890eb-8037-466e-a93a-e063cf3920f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_0f7e8aaf-d456-43c5-a5c2-5babd7e76195" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalizedContractCostLineItems_e56890eb-8037-466e-a93a-e063cf3920f7" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_0f7e8aaf-d456-43c5-a5c2-5babd7e76195" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_474aecf1-0a31-4fc0-bb7a-22df7eff1d54" 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_us-gaap_CapitalizedContractCostLineItems_e56890eb-8037-466e-a93a-e063cf3920f7" xlink:to="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_474aecf1-0a31-4fc0-bb7a-22df7eff1d54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_7ab88d53-c2a8-48f7-bbd8-814db19fc4e0" 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_us-gaap_CapitalizedContractCostLineItems_e56890eb-8037-466e-a93a-e063cf3920f7" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_7ab88d53-c2a8-48f7-bbd8-814db19fc4e0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss_64fd6fd1-2591-45e4-b2ce-a1ebba1d9d2c" 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_us-gaap_CapitalizedContractCostLineItems_e56890eb-8037-466e-a93a-e063cf3920f7" xlink:to="loc_us-gaap_CapitalizedContractCostImpairmentLoss_64fd6fd1-2591-45e4-b2ce-a1ebba1d9d2c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostTable_f6e41c9e-f294-4341-b628-7cff836bfc5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CapitalizedContractCostLineItems_e56890eb-8037-466e-a93a-e063cf3920f7" xlink:to="loc_us-gaap_CapitalizedContractCostTable_f6e41c9e-f294-4341-b628-7cff836bfc5e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_b539c764-73d8-45b2-a8cb-1b5010227c56" 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_CapitalizedContractCostTable_f6e41c9e-f294-4341-b628-7cff836bfc5e" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_b539c764-73d8-45b2-a8cb-1b5010227c56" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_b539c764-73d8-45b2-a8cb-1b5010227c56_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_b539c764-73d8-45b2-a8cb-1b5010227c56" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_b539c764-73d8-45b2-a8cb-1b5010227c56_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_b8920e08-12c0-491b-b58c-43a5afcf3242" 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_b539c764-73d8-45b2-a8cb-1b5010227c56" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_b8920e08-12c0-491b-b58c-43a5afcf3242" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_d0ff27e6-cef1-46b8-92b5-6e01f06bc680" 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_b8920e08-12c0-491b-b58c-43a5afcf3242" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_d0ff27e6-cef1-46b8-92b5-6e01f06bc680" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/RevenueRemainingPerformanceObligationsDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#RevenueRemainingPerformanceObligationsDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/RevenueRemainingPerformanceObligationsDetails" xlink:type="extended" id="i734561158b734943835f29e043780064_RevenueRemainingPerformanceObligationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_b7a84be8-7a0c-4868-a8dd-7d233386e66a" 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_c496bff8-514b-4fb1-847e-a267bc268e81" 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_b7a84be8-7a0c-4868-a8dd-7d233386e66a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_c496bff8-514b-4fb1-847e-a267bc268e81" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_7fa7005f-974d-460d-bd2f-7f91511a2101" 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_b7a84be8-7a0c-4868-a8dd-7d233386e66a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_7fa7005f-974d-460d-bd2f-7f91511a2101" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_976f641a-18cf-4234-96a4-0e899b3ba3b1" 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_b7a84be8-7a0c-4868-a8dd-7d233386e66a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_976f641a-18cf-4234-96a4-0e899b3ba3b1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_dac604a7-1259-4f8a-a852-deaf35c28a53" 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_b7a84be8-7a0c-4868-a8dd-7d233386e66a" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_dac604a7-1259-4f8a-a852-deaf35c28a53" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_2bd9f341-e401-48dd-a5f6-1dd6c2c2cc09" 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_dac604a7-1259-4f8a-a852-deaf35c28a53" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_2bd9f341-e401-48dd-a5f6-1dd6c2c2cc09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesBillingStatusDomain_2bd9f341-e401-48dd-a5f6-1dd6c2c2cc09_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_2bd9f341-e401-48dd-a5f6-1dd6c2c2cc09" xlink:to="loc_us-gaap_ReceivablesBillingStatusDomain_2bd9f341-e401-48dd-a5f6-1dd6c2c2cc09_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesBillingStatusDomain_89f5e010-9c10-4e54-b7f5-0eaa528b0de9" 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_2bd9f341-e401-48dd-a5f6-1dd6c2c2cc09" xlink:to="loc_us-gaap_ReceivablesBillingStatusDomain_89f5e010-9c10-4e54-b7f5-0eaa528b0de9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BilledRevenuesMember_ecbbb5bd-cba1-4cac-906e-483dc4455592" 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_89f5e010-9c10-4e54-b7f5-0eaa528b0de9" xlink:to="loc_us-gaap_BilledRevenuesMember_ecbbb5bd-cba1-4cac-906e-483dc4455592" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledRevenuesMember_b782dda7-52db-4945-b781-15a7bdbad0ab" 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_89f5e010-9c10-4e54-b7f5-0eaa528b0de9" xlink:to="loc_us-gaap_UnbilledRevenuesMember_b782dda7-52db-4945-b781-15a7bdbad0ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_e575bb4a-f14d-429e-b296-120e8c6c6fbe" 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_dac604a7-1259-4f8a-a852-deaf35c28a53" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_e575bb4a-f14d-429e-b296-120e8c6c6fbe" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/RevenueRemainingPerformanceObligationsDetails_1" xlink:type="simple" xlink:href="ontf-20220331.xsd#RevenueRemainingPerformanceObligationsDetails_1"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/RevenueRemainingPerformanceObligationsDetails_1" xlink:type="extended" id="iead6b949c67c44158b5456f95e3e3d47_RevenueRemainingPerformanceObligationsDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_b7a84be8-7a0c-4868-a8dd-7d233386e66a" 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_c496bff8-514b-4fb1-847e-a267bc268e81" 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_b7a84be8-7a0c-4868-a8dd-7d233386e66a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_c496bff8-514b-4fb1-847e-a267bc268e81" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_7fa7005f-974d-460d-bd2f-7f91511a2101" 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_b7a84be8-7a0c-4868-a8dd-7d233386e66a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_7fa7005f-974d-460d-bd2f-7f91511a2101" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_976f641a-18cf-4234-96a4-0e899b3ba3b1" 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_b7a84be8-7a0c-4868-a8dd-7d233386e66a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_976f641a-18cf-4234-96a4-0e899b3ba3b1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_dac604a7-1259-4f8a-a852-deaf35c28a53" 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_b7a84be8-7a0c-4868-a8dd-7d233386e66a" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_dac604a7-1259-4f8a-a852-deaf35c28a53" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_2bd9f341-e401-48dd-a5f6-1dd6c2c2cc09" 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_dac604a7-1259-4f8a-a852-deaf35c28a53" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_2bd9f341-e401-48dd-a5f6-1dd6c2c2cc09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesBillingStatusDomain_2bd9f341-e401-48dd-a5f6-1dd6c2c2cc09_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_2bd9f341-e401-48dd-a5f6-1dd6c2c2cc09" xlink:to="loc_us-gaap_ReceivablesBillingStatusDomain_2bd9f341-e401-48dd-a5f6-1dd6c2c2cc09_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesBillingStatusDomain_89f5e010-9c10-4e54-b7f5-0eaa528b0de9" 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_2bd9f341-e401-48dd-a5f6-1dd6c2c2cc09" xlink:to="loc_us-gaap_ReceivablesBillingStatusDomain_89f5e010-9c10-4e54-b7f5-0eaa528b0de9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BilledRevenuesMember_ecbbb5bd-cba1-4cac-906e-483dc4455592" 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_89f5e010-9c10-4e54-b7f5-0eaa528b0de9" xlink:to="loc_us-gaap_BilledRevenuesMember_ecbbb5bd-cba1-4cac-906e-483dc4455592" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledRevenuesMember_b782dda7-52db-4945-b781-15a7bdbad0ab" 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_89f5e010-9c10-4e54-b7f5-0eaa528b0de9" xlink:to="loc_us-gaap_UnbilledRevenuesMember_b782dda7-52db-4945-b781-15a7bdbad0ab" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/MarketableSecuritiesSummaryofMarketableSecuritiesDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#MarketableSecuritiesSummaryofMarketableSecuritiesDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/MarketableSecuritiesSummaryofMarketableSecuritiesDetails" xlink:type="extended" id="i19c53bf359044ca28036d4166c82a6be_MarketableSecuritiesSummaryofMarketableSecuritiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesLineItems_66c4f37f-1c3d-4ba4-8fa3-2f12d4e45656" 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_222b540d-09b2-47d6-9edd-116ecaaff865" 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_66c4f37f-1c3d-4ba4-8fa3-2f12d4e45656" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_222b540d-09b2-47d6-9edd-116ecaaff865" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_165e6d87-9279-4869-978b-78a58173808a" 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_66c4f37f-1c3d-4ba4-8fa3-2f12d4e45656" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_165e6d87-9279-4869-978b-78a58173808a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_335074cb-591f-4826-aace-9123f8385422" 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_66c4f37f-1c3d-4ba4-8fa3-2f12d4e45656" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_335074cb-591f-4826-aace-9123f8385422" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_de0e0259-513f-4052-a055-623ee61182a4" 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_66c4f37f-1c3d-4ba4-8fa3-2f12d4e45656" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_de0e0259-513f-4052-a055-623ee61182a4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesTable_92214354-3c67-475b-9922-33bc374414e6" 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_66c4f37f-1c3d-4ba4-8fa3-2f12d4e45656" xlink:to="loc_us-gaap_MarketableSecuritiesTable_92214354-3c67-475b-9922-33bc374414e6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_6d081fe2-4a7f-4e6d-b1ed-a39ff74361bc" 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_92214354-3c67-475b-9922-33bc374414e6" xlink:to="loc_us-gaap_InvestmentTypeAxis_6d081fe2-4a7f-4e6d-b1ed-a39ff74361bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_6d081fe2-4a7f-4e6d-b1ed-a39ff74361bc_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_6d081fe2-4a7f-4e6d-b1ed-a39ff74361bc" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_6d081fe2-4a7f-4e6d-b1ed-a39ff74361bc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_a260108f-22e9-4597-94e4-0210111d373a" 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_6d081fe2-4a7f-4e6d-b1ed-a39ff74361bc" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_a260108f-22e9-4597-94e4-0210111d373a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_cd7a7983-dc0b-4f5a-b984-fea60a82f495" 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_a260108f-22e9-4597-94e4-0210111d373a" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_cd7a7983-dc0b-4f5a-b984-fea60a82f495" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_7ee3a819-9f73-4fcf-8d58-4b9535b08b07" 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_a260108f-22e9-4597-94e4-0210111d373a" xlink:to="loc_us-gaap_CertificatesOfDepositMember_7ee3a819-9f73-4fcf-8d58-4b9535b08b07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_191ffef9-2858-451c-9d3f-749aa56273bb" 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_a260108f-22e9-4597-94e4-0210111d373a" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_191ffef9-2858-451c-9d3f-749aa56273bb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_91f933a8-28a9-401b-bfe6-30a3c819055f" 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_a260108f-22e9-4597-94e4-0210111d373a" xlink:to="loc_us-gaap_CommercialPaperMember_91f933a8-28a9-401b-bfe6-30a3c819055f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_3091d862-2648-49a9-ab52-3cefc208efcc" 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_a260108f-22e9-4597-94e4-0210111d373a" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_3091d862-2648-49a9-ab52-3cefc208efcc" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/MarketableSecuritiesMarketableSecuritiesinanUnrealizedLossPositionDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#MarketableSecuritiesMarketableSecuritiesinanUnrealizedLossPositionDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/MarketableSecuritiesMarketableSecuritiesinanUnrealizedLossPositionDetails" xlink:type="extended" id="i73b4725b1fc8437ab1671d88a446c19c_MarketableSecuritiesMarketableSecuritiesinanUnrealizedLossPositionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesLineItems_9a18f689-894a-4ccd-bd31-dd05d408bfc4" 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_49763d68-ab01-4829-af36-109244787929" 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_9a18f689-894a-4ccd-bd31-dd05d408bfc4" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_49763d68-ab01-4829-af36-109244787929" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_14f07cad-911d-4065-9ac7-39c782bd158e" 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_9a18f689-894a-4ccd-bd31-dd05d408bfc4" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_14f07cad-911d-4065-9ac7-39c782bd158e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesTable_65baae63-3b2b-4252-b6aa-e0139c33c77b" 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_9a18f689-894a-4ccd-bd31-dd05d408bfc4" xlink:to="loc_us-gaap_MarketableSecuritiesTable_65baae63-3b2b-4252-b6aa-e0139c33c77b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_e0ce2da2-2e7a-41f7-9cd1-3c0f5a36de1c" 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_65baae63-3b2b-4252-b6aa-e0139c33c77b" xlink:to="loc_us-gaap_InvestmentTypeAxis_e0ce2da2-2e7a-41f7-9cd1-3c0f5a36de1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_e0ce2da2-2e7a-41f7-9cd1-3c0f5a36de1c_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_e0ce2da2-2e7a-41f7-9cd1-3c0f5a36de1c" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_e0ce2da2-2e7a-41f7-9cd1-3c0f5a36de1c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_84bf1e68-c281-481e-a765-d91d8a16e31d" 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_e0ce2da2-2e7a-41f7-9cd1-3c0f5a36de1c" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_84bf1e68-c281-481e-a765-d91d8a16e31d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_78a934c5-65f1-41af-b5c6-b71a93976622" 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_84bf1e68-c281-481e-a765-d91d8a16e31d" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_78a934c5-65f1-41af-b5c6-b71a93976622" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_97cba37c-4175-4df5-b10d-d45e8fe6eaa6" 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_84bf1e68-c281-481e-a765-d91d8a16e31d" xlink:to="loc_us-gaap_CertificatesOfDepositMember_97cba37c-4175-4df5-b10d-d45e8fe6eaa6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_4487906c-8db7-4354-98a2-154872483baa" 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_84bf1e68-c281-481e-a765-d91d8a16e31d" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_4487906c-8db7-4354-98a2-154872483baa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_d9899d65-591a-4042-bb37-77d0aad90df1" 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_84bf1e68-c281-481e-a765-d91d8a16e31d" xlink:to="loc_us-gaap_CommercialPaperMember_d9899d65-591a-4042-bb37-77d0aad90df1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_ce938439-3072-4797-a05d-dca7067665f9" 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_84bf1e68-c281-481e-a765-d91d8a16e31d" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_ce938439-3072-4797-a05d-dca7067665f9" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/MarketableSecuritiesAdditionalInformationDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#MarketableSecuritiesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/MarketableSecuritiesAdditionalInformationDetails" xlink:type="extended" id="i2fa6ad80e7b542b99cedce1e40678b52_MarketableSecuritiesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_1fadef02-eaf1-4858-9221-f104da944b34" 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_cc5e169d-5085-4eda-8fc0-e918fc5ec1cd" 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_1fadef02-eaf1-4858-9221-f104da944b34" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_cc5e169d-5085-4eda-8fc0-e918fc5ec1cd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfInvestments_4b77ade5-5e01-4c18-9150-cdabf7eb56b4" 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_1fadef02-eaf1-4858-9221-f104da944b34" xlink:to="loc_us-gaap_ImpairmentOfInvestments_4b77ade5-5e01-4c18-9150-cdabf7eb56b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_911cc207-cca6-41af-9285-a761e512b129" 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_1fadef02-eaf1-4858-9221-f104da944b34" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_911cc207-cca6-41af-9285-a761e512b129" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_fee623ea-1339-47f3-9415-60180ad9600a" 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_1fadef02-eaf1-4858-9221-f104da944b34" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_fee623ea-1339-47f3-9415-60180ad9600a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_744339e3-842a-4a1f-adbd-302ea72c5be0" 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_fee623ea-1339-47f3-9415-60180ad9600a" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_744339e3-842a-4a1f-adbd-302ea72c5be0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_744339e3-842a-4a1f-adbd-302ea72c5be0_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_744339e3-842a-4a1f-adbd-302ea72c5be0" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_744339e3-842a-4a1f-adbd-302ea72c5be0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_551d9d2c-fff4-42d8-ac8f-f038954d1321" 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_744339e3-842a-4a1f-adbd-302ea72c5be0" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_551d9d2c-fff4-42d8-ac8f-f038954d1321" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_b43f773c-7def-44b6-9397-3b259d81ba69" 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_551d9d2c-fff4-42d8-ac8f-f038954d1321" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_b43f773c-7def-44b6-9397-3b259d81ba69" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails" xlink:type="extended" id="if943c8e176444a57ae7ac61ef496dd7e_FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_3209c7fb-f63b-4179-9f81-7eb50bf2491f" 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_85b4f853-929e-4f90-b418-55d6993acf47" xlink:href="ontf-20220331.xsd#ontf_MoneyMarketFundsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_3209c7fb-f63b-4179-9f81-7eb50bf2491f" xlink:to="loc_ontf_MoneyMarketFundsFairValueDisclosure_85b4f853-929e-4f90-b418-55d6993acf47" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_c0b2826b-3e75-4808-9b04-c7f1e2204524" 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_3209c7fb-f63b-4179-9f81-7eb50bf2491f" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_c0b2826b-3e75-4808-9b04-c7f1e2204524" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure_13fe730d-1973-4944-87e5-214b0d85dca8" xlink:href="ontf-20220331.xsd#ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_3209c7fb-f63b-4179-9f81-7eb50bf2491f" xlink:to="loc_ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure_13fe730d-1973-4944-87e5-214b0d85dca8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_4fb16e2c-4043-482a-8f96-8e4f90c0ddd4" 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_3209c7fb-f63b-4179-9f81-7eb50bf2491f" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_4fb16e2c-4043-482a-8f96-8e4f90c0ddd4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_7a6b399c-71d5-4b47-b40e-eb8289adb06c" 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_4fb16e2c-4043-482a-8f96-8e4f90c0ddd4" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_7a6b399c-71d5-4b47-b40e-eb8289adb06c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_7a6b399c-71d5-4b47-b40e-eb8289adb06c_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_7a6b399c-71d5-4b47-b40e-eb8289adb06c" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_7a6b399c-71d5-4b47-b40e-eb8289adb06c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_ffd0110f-0950-4f9b-9fa2-457b683f1ed9" 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_7a6b399c-71d5-4b47-b40e-eb8289adb06c" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_ffd0110f-0950-4f9b-9fa2-457b683f1ed9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_9a7f126d-b0f7-407b-87f9-4b2dc8a79c24" 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_ffd0110f-0950-4f9b-9fa2-457b683f1ed9" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_9a7f126d-b0f7-407b-87f9-4b2dc8a79c24" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_8abeb192-ad11-4f94-8d01-e16862658b3f" 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_4fb16e2c-4043-482a-8f96-8e4f90c0ddd4" xlink:to="loc_us-gaap_InvestmentTypeAxis_8abeb192-ad11-4f94-8d01-e16862658b3f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_8abeb192-ad11-4f94-8d01-e16862658b3f_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_8abeb192-ad11-4f94-8d01-e16862658b3f" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_8abeb192-ad11-4f94-8d01-e16862658b3f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_82c41b37-cc81-4993-8372-a7ac974449f1" 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_8abeb192-ad11-4f94-8d01-e16862658b3f" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_82c41b37-cc81-4993-8372-a7ac974449f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_cf8dba3e-77ea-4da2-84fd-f615a8311f87" 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_82c41b37-cc81-4993-8372-a7ac974449f1" xlink:to="loc_us-gaap_MoneyMarketFundsMember_cf8dba3e-77ea-4da2-84fd-f615a8311f87" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_c7a0978d-d68d-49c9-94d8-73204fcafe4c" 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_82c41b37-cc81-4993-8372-a7ac974449f1" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_c7a0978d-d68d-49c9-94d8-73204fcafe4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_747152da-3f14-4d9f-9ec8-9ba73add2b83" 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_82c41b37-cc81-4993-8372-a7ac974449f1" xlink:to="loc_us-gaap_CertificatesOfDepositMember_747152da-3f14-4d9f-9ec8-9ba73add2b83" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_78c30ab7-c439-4784-aa6b-fb1b01393363" 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_82c41b37-cc81-4993-8372-a7ac974449f1" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_78c30ab7-c439-4784-aa6b-fb1b01393363" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_87d8e08d-6dcc-433e-b609-253e5f2d9804" 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_82c41b37-cc81-4993-8372-a7ac974449f1" xlink:to="loc_us-gaap_CommercialPaperMember_87d8e08d-6dcc-433e-b609-253e5f2d9804" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_5736ac9b-9433-4c6b-b0dc-be4772dbe8fa" 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_82c41b37-cc81-4993-8372-a7ac974449f1" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_5736ac9b-9433-4c6b-b0dc-be4772dbe8fa" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3bf9d678-f23f-4566-86f4-8ec9b98b4144" 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_4fb16e2c-4043-482a-8f96-8e4f90c0ddd4" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3bf9d678-f23f-4566-86f4-8ec9b98b4144" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3bf9d678-f23f-4566-86f4-8ec9b98b4144_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_3bf9d678-f23f-4566-86f4-8ec9b98b4144" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3bf9d678-f23f-4566-86f4-8ec9b98b4144_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7addf425-81c8-4b4a-91d6-c391990e5407" 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_3bf9d678-f23f-4566-86f4-8ec9b98b4144" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7addf425-81c8-4b4a-91d6-c391990e5407" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_e6751647-5c73-4f70-acf9-633a0c14c9fa" 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_7addf425-81c8-4b4a-91d6-c391990e5407" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_e6751647-5c73-4f70-acf9-633a0c14c9fa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_7dd173e2-86e1-4321-a140-62d6e10dcf5e" 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_7addf425-81c8-4b4a-91d6-c391990e5407" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_7dd173e2-86e1-4321-a140-62d6e10dcf5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_67767c7b-e284-440a-909c-9574e0c63667" 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_7addf425-81c8-4b4a-91d6-c391990e5407" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_67767c7b-e284-440a-909c-9574e0c63667" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails" xlink:type="extended" id="i64710c9afb7c4a5e93ab918c7d8eaedd_BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e5cd3f06-3322-4b5f-bfe0-49f3da179f4d" 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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_55cdb7ef-dee3-4c50-b1fd-f42a77de1d20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e5cd3f06-3322-4b5f-bfe0-49f3da179f4d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_55cdb7ef-dee3-4c50-b1fd-f42a77de1d20" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_2d8dae66-bb5f-44f1-b855-62726d18b484" 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_e5cd3f06-3322-4b5f-bfe0-49f3da179f4d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_2d8dae66-bb5f-44f1-b855-62726d18b484" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_9c5a69ec-52b5-4234-8c37-5462f26ce6a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e5cd3f06-3322-4b5f-bfe0-49f3da179f4d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_9c5a69ec-52b5-4234-8c37-5462f26ce6a9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_cf10d925-6b35-4fcc-9f52-002f1696c694" 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_e5cd3f06-3322-4b5f-bfe0-49f3da179f4d" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_cf10d925-6b35-4fcc-9f52-002f1696c694" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_003cc43f-25d1-4150-833b-be0dfd175c26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e5cd3f06-3322-4b5f-bfe0-49f3da179f4d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_003cc43f-25d1-4150-833b-be0dfd175c26" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_dc56cca9-405f-4e57-911d-354a0614e38d" 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_e5cd3f06-3322-4b5f-bfe0-49f3da179f4d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_dc56cca9-405f-4e57-911d-354a0614e38d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_a164330d-9aa4-4fb1-b8f0-a0543bbc4860" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e5cd3f06-3322-4b5f-bfe0-49f3da179f4d" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_a164330d-9aa4-4fb1-b8f0-a0543bbc4860" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_d7e4da5d-7d4b-4225-a3f2-c61ff33d75e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e5cd3f06-3322-4b5f-bfe0-49f3da179f4d" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_d7e4da5d-7d4b-4225-a3f2-c61ff33d75e5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_e1945b62-95e1-4aff-b000-6b7e48736d1c" 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_e5cd3f06-3322-4b5f-bfe0-49f3da179f4d" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_e1945b62-95e1-4aff-b000-6b7e48736d1c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7a2cf342-b963-4552-a420-2b3fe439c59c" 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_e1945b62-95e1-4aff-b000-6b7e48736d1c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7a2cf342-b963-4552-a420-2b3fe439c59c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7a2cf342-b963-4552-a420-2b3fe439c59c_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_7a2cf342-b963-4552-a420-2b3fe439c59c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7a2cf342-b963-4552-a420-2b3fe439c59c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6ad06dca-961b-4bd2-b04e-a635eb151d10" 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_7a2cf342-b963-4552-a420-2b3fe439c59c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6ad06dca-961b-4bd2-b04e-a635eb151d10" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ComputerEquipmentsAndSoftwareMember_87513c61-6871-41ff-a416-404fd71f7778" xlink:href="ontf-20220331.xsd#ontf_ComputerEquipmentsAndSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6ad06dca-961b-4bd2-b04e-a635eb151d10" xlink:to="loc_ontf_ComputerEquipmentsAndSoftwareMember_87513c61-6871-41ff-a416-404fd71f7778" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_8fc03212-0aa7-436d-9ed5-2b33af761681" 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_6ad06dca-961b-4bd2-b04e-a635eb151d10" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_8fc03212-0aa7-436d-9ed5-2b33af761681" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_1c298c61-22e3-46d5-b40a-f4b7025a3980" 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_6ad06dca-961b-4bd2-b04e-a635eb151d10" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_1c298c61-22e3-46d5-b40a-f4b7025a3980" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/BalanceSheetsComponentsAdditionalInformationDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#BalanceSheetsComponentsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/BalanceSheetsComponentsAdditionalInformationDetails" xlink:type="extended" id="ia6d6c98992974fdeb5cbc9c33f7a638f_BalanceSheetsComponentsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ca068548-c97b-4c91-bb7e-99a8b15188bb" 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_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_282f3ad1-1de0-40d9-a32c-1a5333b7245c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ca068548-c97b-4c91-bb7e-99a8b15188bb" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_282f3ad1-1de0-40d9-a32c-1a5333b7245c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_9bbe2677-bce8-496c-940e-cf7f3d65e3d0" 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_ca068548-c97b-4c91-bb7e-99a8b15188bb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_9bbe2677-bce8-496c-940e-cf7f3d65e3d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_193c589c-8ac9-4f39-ab3c-08c7cef30c83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ca068548-c97b-4c91-bb7e-99a8b15188bb" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_193c589c-8ac9-4f39-ab3c-08c7cef30c83" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_8eed2fbc-30f0-46d2-907a-e63caf935077" 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_ca068548-c97b-4c91-bb7e-99a8b15188bb" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_8eed2fbc-30f0-46d2-907a-e63caf935077" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_fd907259-ad0d-43f1-a003-94f3c0de73ec" 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_ca068548-c97b-4c91-bb7e-99a8b15188bb" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_fd907259-ad0d-43f1-a003-94f3c0de73ec" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_50ea5700-5391-46cc-9880-4ba13898cc6a" 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_ca068548-c97b-4c91-bb7e-99a8b15188bb" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_50ea5700-5391-46cc-9880-4ba13898cc6a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_44aaf73a-0178-4291-a1ef-3726aabcc765" 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_50ea5700-5391-46cc-9880-4ba13898cc6a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_44aaf73a-0178-4291-a1ef-3726aabcc765" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_44aaf73a-0178-4291-a1ef-3726aabcc765_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_44aaf73a-0178-4291-a1ef-3726aabcc765" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_44aaf73a-0178-4291-a1ef-3726aabcc765_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d3b7f6dd-cf28-46c3-9be7-c263e14c45ad" 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_44aaf73a-0178-4291-a1ef-3726aabcc765" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d3b7f6dd-cf28-46c3-9be7-c263e14c45ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ComputerEquipmentsAndSoftwareMember_2edbb2a7-d498-4a86-b840-05aeb65dd966" xlink:href="ontf-20220331.xsd#ontf_ComputerEquipmentsAndSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d3b7f6dd-cf28-46c3-9be7-c263e14c45ad" xlink:to="loc_ontf_ComputerEquipmentsAndSoftwareMember_2edbb2a7-d498-4a86-b840-05aeb65dd966" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsHeldUnderCapitalLeasesMember_a89e46b6-fbb2-4762-932b-5d05fee8b506" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsHeldUnderCapitalLeasesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d3b7f6dd-cf28-46c3-9be7-c263e14c45ad" xlink:to="loc_us-gaap_AssetsHeldUnderCapitalLeasesMember_a89e46b6-fbb2-4762-932b-5d05fee8b506" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/BalanceSheetsComponentsScheduleofPropertyandEquipmentNetofDepreciationandAmortizationbyGeographicRegionDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#BalanceSheetsComponentsScheduleofPropertyandEquipmentNetofDepreciationandAmortizationbyGeographicRegionDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/BalanceSheetsComponentsScheduleofPropertyandEquipmentNetofDepreciationandAmortizationbyGeographicRegionDetails" xlink:type="extended" id="i140d6549826c4e9fb5da8149e09b1f02_BalanceSheetsComponentsScheduleofPropertyandEquipmentNetofDepreciationandAmortizationbyGeographicRegionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_21cf56af-930f-46fa-ba50-bf3cd248aa04" 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_12504dcb-8f9d-44be-98fb-60ed72a77881" 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_21cf56af-930f-46fa-ba50-bf3cd248aa04" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_12504dcb-8f9d-44be-98fb-60ed72a77881" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_23deca31-6d92-4cb3-8449-f2389c703fb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_21cf56af-930f-46fa-ba50-bf3cd248aa04" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_23deca31-6d92-4cb3-8449-f2389c703fb4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_49b6f30d-9509-4d4f-a993-98f3be3b4fd2" 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_21cf56af-930f-46fa-ba50-bf3cd248aa04" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_49b6f30d-9509-4d4f-a993-98f3be3b4fd2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_5fda0c5f-7dd9-4748-980a-dc93267258fb" 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_49b6f30d-9509-4d4f-a993-98f3be3b4fd2" xlink:to="loc_srt_StatementGeographicalAxis_5fda0c5f-7dd9-4748-980a-dc93267258fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_5fda0c5f-7dd9-4748-980a-dc93267258fb_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_5fda0c5f-7dd9-4748-980a-dc93267258fb" xlink:to="loc_srt_SegmentGeographicalDomain_5fda0c5f-7dd9-4748-980a-dc93267258fb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_a5820010-d9bd-43a8-aee1-f673dcdf9ca0" 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_5fda0c5f-7dd9-4748-980a-dc93267258fb" xlink:to="loc_srt_SegmentGeographicalDomain_a5820010-d9bd-43a8-aee1-f673dcdf9ca0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_a91703c8-da1c-4f12-9bc0-28d41c9d1240" 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_a5820010-d9bd-43a8-aee1-f673dcdf9ca0" xlink:to="loc_country_US_a91703c8-da1c-4f12-9bc0-28d41c9d1240" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_57529351-5143-4ed6-982b-872fc04e5bc6" 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_a5820010-d9bd-43a8-aee1-f673dcdf9ca0" xlink:to="loc_us-gaap_EMEAMember_57529351-5143-4ed6-982b-872fc04e5bc6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_OtherGeographicalAreaMember_89657b51-4891-44d9-be31-4d58aaa864f1" xlink:href="ontf-20220331.xsd#ontf_OtherGeographicalAreaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_a5820010-d9bd-43a8-aee1-f673dcdf9ca0" xlink:to="loc_ontf_OtherGeographicalAreaMember_89657b51-4891-44d9-be31-4d58aaa864f1" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/LeasesAdditionalInformationDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#LeasesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/LeasesAdditionalInformationDetails" xlink:type="extended" id="if4844ad1a2b6455a9fc7af8c9d713f13_LeasesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_03bd3649-b099-4b53-ae1f-e9d38682c95f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_LesseeTermOfContract_b03f0246-c944-4bb6-885b-be77f7717412" xlink:href="ontf-20220331.xsd#ontf_LesseeTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_03bd3649-b099-4b53-ae1f-e9d38682c95f" xlink:to="loc_ontf_LesseeTermOfContract_b03f0246-c944-4bb6-885b-be77f7717412" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseAndRentalExpense_177519e3-bea8-4c5d-9bc4-c97dca45595e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseAndRentalExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_03bd3649-b099-4b53-ae1f-e9d38682c95f" xlink:to="loc_us-gaap_LeaseAndRentalExpense_177519e3-bea8-4c5d-9bc4-c97dca45595e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_4bffd1c7-8768-47e0-b7bb-9c671dc8f205" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_03bd3649-b099-4b53-ae1f-e9d38682c95f" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_4bffd1c7-8768-47e0-b7bb-9c671dc8f205" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_00b7de30-b586-4c69-b610-52c6a1f06032" 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_LesseeLeaseDescriptionTable_4bffd1c7-8768-47e0-b7bb-9c671dc8f205" xlink:to="loc_srt_RangeAxis_00b7de30-b586-4c69-b610-52c6a1f06032" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_00b7de30-b586-4c69-b610-52c6a1f06032_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_00b7de30-b586-4c69-b610-52c6a1f06032" xlink:to="loc_srt_RangeMember_00b7de30-b586-4c69-b610-52c6a1f06032_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_39e69782-6b9f-45c4-9623-22b5c4adff63" 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_00b7de30-b586-4c69-b610-52c6a1f06032" xlink:to="loc_srt_RangeMember_39e69782-6b9f-45c4-9623-22b5c4adff63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_faacc9ab-b995-4780-98ef-6238ffc69bdc" 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_39e69782-6b9f-45c4-9623-22b5c4adff63" xlink:to="loc_srt_MinimumMember_faacc9ab-b995-4780-98ef-6238ffc69bdc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_8d40c18c-4413-4e8c-a739-de5e19c048ea" 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_39e69782-6b9f-45c4-9623-22b5c4adff63" xlink:to="loc_srt_MaximumMember_8d40c18c-4413-4e8c-a739-de5e19c048ea" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/CreditFacilityRevolvingLineofCreditDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#CreditFacilityRevolvingLineofCreditDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/CreditFacilityRevolvingLineofCreditDetails" xlink:type="extended" id="i1092df76de2949a080a143a02515c303_CreditFacilityRevolvingLineofCreditDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_1c3caebf-a7f6-4a7e-81b5-7f669f5e5ac4" 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_92614b53-fa48-45ec-995b-1ebdbb8678a4" 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_1c3caebf-a7f6-4a7e-81b5-7f669f5e5ac4" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_92614b53-fa48-45ec-995b-1ebdbb8678a4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensatingBalanceAmount_794820da-c241-44a7-b900-12b135440d76" 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_1c3caebf-a7f6-4a7e-81b5-7f669f5e5ac4" xlink:to="loc_us-gaap_CompensatingBalanceAmount_794820da-c241-44a7-b900-12b135440d76" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DeferredRevenueTrailingPeriod_f950aae6-0bfa-4324-be94-f442feafd920" xlink:href="ontf-20220331.xsd#ontf_DeferredRevenueTrailingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1c3caebf-a7f6-4a7e-81b5-7f669f5e5ac4" xlink:to="loc_ontf_DeferredRevenueTrailingPeriod_f950aae6-0bfa-4324-be94-f442feafd920" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_e53148c9-0def-46d5-a592-b90e79905c48" 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_1c3caebf-a7f6-4a7e-81b5-7f669f5e5ac4" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_e53148c9-0def-46d5-a592-b90e79905c48" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_666822d5-218a-456b-8933-be99b08175bd" 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_1c3caebf-a7f6-4a7e-81b5-7f669f5e5ac4" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_666822d5-218a-456b-8933-be99b08175bd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_a2b51a97-75b7-4cf1-a502-bfd1de7150fe" 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_1c3caebf-a7f6-4a7e-81b5-7f669f5e5ac4" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_a2b51a97-75b7-4cf1-a502-bfd1de7150fe" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_8d39643f-4867-4683-9dd6-3baf3912aabf" 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_1c3caebf-a7f6-4a7e-81b5-7f669f5e5ac4" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_8d39643f-4867-4683-9dd6-3baf3912aabf" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e2a7b589-8360-4990-96fc-f15ad68cb3bb" 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_1c3caebf-a7f6-4a7e-81b5-7f669f5e5ac4" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e2a7b589-8360-4990-96fc-f15ad68cb3bb" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant_058fc61d-c2aa-406c-b237-fa3ffec3d9a7" xlink:href="ontf-20220331.xsd#ontf_ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1c3caebf-a7f6-4a7e-81b5-7f669f5e5ac4" xlink:to="loc_ontf_ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant_058fc61d-c2aa-406c-b237-fa3ffec3d9a7" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_60e2cc5c-aeef-45f2-8845-1ebb8ad51c91" 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_1c3caebf-a7f6-4a7e-81b5-7f669f5e5ac4" xlink:to="loc_us-gaap_DebtInstrumentTable_60e2cc5c-aeef-45f2-8845-1ebb8ad51c91" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_54643466-25f5-418d-a8f8-8dfc24ab8019" 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_60e2cc5c-aeef-45f2-8845-1ebb8ad51c91" xlink:to="loc_us-gaap_CreditFacilityAxis_54643466-25f5-418d-a8f8-8dfc24ab8019" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_54643466-25f5-418d-a8f8-8dfc24ab8019_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_54643466-25f5-418d-a8f8-8dfc24ab8019" xlink:to="loc_us-gaap_CreditFacilityDomain_54643466-25f5-418d-a8f8-8dfc24ab8019_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_f9578101-2471-40e8-944b-3bdb0175dc8e" 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_54643466-25f5-418d-a8f8-8dfc24ab8019" xlink:to="loc_us-gaap_CreditFacilityDomain_f9578101-2471-40e8-944b-3bdb0175dc8e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_1c455dd4-d230-4f8b-9a95-620b1ff769b2" 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_f9578101-2471-40e8-944b-3bdb0175dc8e" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_1c455dd4-d230-4f8b-9a95-620b1ff769b2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_ba9597fa-5406-46ec-9d80-261fd74f22f5" 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_f9578101-2471-40e8-944b-3bdb0175dc8e" xlink:to="loc_us-gaap_LetterOfCreditMember_ba9597fa-5406-46ec-9d80-261fd74f22f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_CreditCardSublimitMember_af53b229-4ada-444f-a91e-cca1a1c7290d" xlink:href="ontf-20220331.xsd#ontf_CreditCardSublimitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_f9578101-2471-40e8-944b-3bdb0175dc8e" xlink:to="loc_ontf_CreditCardSublimitMember_af53b229-4ada-444f-a91e-cca1a1c7290d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_11887a6d-1f00-4fc5-a752-64843fc319de" 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_60e2cc5c-aeef-45f2-8845-1ebb8ad51c91" xlink:to="loc_us-gaap_VariableRateAxis_11887a6d-1f00-4fc5-a752-64843fc319de" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_11887a6d-1f00-4fc5-a752-64843fc319de_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_11887a6d-1f00-4fc5-a752-64843fc319de" xlink:to="loc_us-gaap_VariableRateDomain_11887a6d-1f00-4fc5-a752-64843fc319de_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_b9d8fb17-1202-42bf-9cd7-bd616c964f7a" 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_11887a6d-1f00-4fc5-a752-64843fc319de" xlink:to="loc_us-gaap_VariableRateDomain_b9d8fb17-1202-42bf-9cd7-bd616c964f7a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_1d5970e4-145a-4d53-b530-fc5d322b4181" 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_b9d8fb17-1202-42bf-9cd7-bd616c964f7a" xlink:to="loc_us-gaap_PrimeRateMember_1d5970e4-145a-4d53-b530-fc5d322b4181" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_d86ddf10-0c2b-4d8d-a407-ce0527cf6cb5" 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_60e2cc5c-aeef-45f2-8845-1ebb8ad51c91" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_d86ddf10-0c2b-4d8d-a407-ce0527cf6cb5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_d86ddf10-0c2b-4d8d-a407-ce0527cf6cb5_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_d86ddf10-0c2b-4d8d-a407-ce0527cf6cb5" xlink:to="loc_us-gaap_LossContingencyNatureDomain_d86ddf10-0c2b-4d8d-a407-ce0527cf6cb5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_0e4a0071-b8dc-482c-8fe9-fdc96f3fd3db" 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_d86ddf10-0c2b-4d8d-a407-ce0527cf6cb5" xlink:to="loc_us-gaap_LossContingencyNatureDomain_0e4a0071-b8dc-482c-8fe9-fdc96f3fd3db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyLeaseGuaranteeMember_cd39d379-6432-4ccb-83b8-23f0d81f7095" 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_0e4a0071-b8dc-482c-8fe9-fdc96f3fd3db" xlink:to="loc_us-gaap_PropertyLeaseGuaranteeMember_cd39d379-6432-4ccb-83b8-23f0d81f7095" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/CommitmentandContingenciesPurchaseObligationsDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#CommitmentandContingenciesPurchaseObligationsDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/CommitmentandContingenciesPurchaseObligationsDetails" xlink:type="extended" id="ia898bfd92652404fa487801e13f49a5a_CommitmentandContingenciesPurchaseObligationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_077b8f76-2740-4b50-9868-3faf746d7408" 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_2ada9dd6-9570-4f4c-b6f2-e08a6cc8645d" 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_077b8f76-2740-4b50-9868-3faf746d7408" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_2ada9dd6-9570-4f4c-b6f2-e08a6cc8645d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_cfcaa444-a5b4-4cc8-a681-7bf92f8406e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_077b8f76-2740-4b50-9868-3faf746d7408" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_cfcaa444-a5b4-4cc8-a681-7bf92f8406e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_705dc154-0e6c-4918-9e5c-0e259be0d08f" 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_077b8f76-2740-4b50-9868-3faf746d7408" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_705dc154-0e6c-4918-9e5c-0e259be0d08f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_56b5c570-aeee-4156-8408-bc4786140879" 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_077b8f76-2740-4b50-9868-3faf746d7408" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_56b5c570-aeee-4156-8408-bc4786140879" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_935d7f6a-80ce-4d3d-85d0-556e4dee77cd" 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_077b8f76-2740-4b50-9868-3faf746d7408" xlink:to="loc_us-gaap_LossContingenciesTable_935d7f6a-80ce-4d3d-85d0-556e4dee77cd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis_e1875dcc-7f19-4695-a999-a9c71be3f45c" 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_935d7f6a-80ce-4d3d-85d0-556e4dee77cd" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis_e1875dcc-7f19-4695-a999-a9c71be3f45c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_e1875dcc-7f19-4695-a999-a9c71be3f45c_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_e1875dcc-7f19-4695-a999-a9c71be3f45c" xlink:to="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_e1875dcc-7f19-4695-a999-a9c71be3f45c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_77e4c7cd-becd-4ef6-9d14-11534a03f297" 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_e1875dcc-7f19-4695-a999-a9c71be3f45c" xlink:to="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_77e4c7cd-becd-4ef6-9d14-11534a03f297" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_SoftwareLicenseFeesAndCoLocationFacilitiesAndServicesMember_00d50122-5973-45a3-8983-40c3c506526d" xlink:href="ontf-20220331.xsd#ontf_SoftwareLicenseFeesAndCoLocationFacilitiesAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_77e4c7cd-becd-4ef6-9d14-11534a03f297" xlink:to="loc_ontf_SoftwareLicenseFeesAndCoLocationFacilitiesAndServicesMember_00d50122-5973-45a3-8983-40c3c506526d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/CommitmentandContingenciesContingenciesandLegalProceedingsDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#CommitmentandContingenciesContingenciesandLegalProceedingsDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/CommitmentandContingenciesContingenciesandLegalProceedingsDetails" xlink:type="extended" id="i26f3dceefb3f43a19168cebb1efef962_CommitmentandContingenciesContingenciesandLegalProceedingsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_b5f1ada8-b83b-4932-8945-66634dd2b05a" 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_a8343882-a27b-4e1d-9ba0-611cf3dd65b0" 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_b5f1ada8-b83b-4932-8945-66634dd2b05a" xlink:to="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_a8343882-a27b-4e1d-9ba0-611cf3dd65b0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued_5c683f1c-9b6f-49be-aed4-d6e46ed57c94" 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_b5f1ada8-b83b-4932-8945-66634dd2b05a" xlink:to="loc_us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued_5c683f1c-9b6f-49be-aed4-d6e46ed57c94" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationReserve_5a8decbf-ef89-4721-9968-9a46b058ddbe" 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_b5f1ada8-b83b-4932-8945-66634dd2b05a" xlink:to="loc_us-gaap_LitigationReserve_5a8decbf-ef89-4721-9968-9a46b058ddbe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_d11f0ebe-9f1f-49c6-8ad3-705dd04a1824" 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_b5f1ada8-b83b-4932-8945-66634dd2b05a" xlink:to="loc_us-gaap_LossContingenciesTable_d11f0ebe-9f1f-49c6-8ad3-705dd04a1824" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_b4a548bb-534b-4659-942b-d4ad0bedfb8d" 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_d11f0ebe-9f1f-49c6-8ad3-705dd04a1824" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_b4a548bb-534b-4659-942b-d4ad0bedfb8d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_b4a548bb-534b-4659-942b-d4ad0bedfb8d_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_b4a548bb-534b-4659-942b-d4ad0bedfb8d" xlink:to="loc_us-gaap_LossContingencyNatureDomain_b4a548bb-534b-4659-942b-d4ad0bedfb8d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_30e0aba5-6e7c-45d6-96d8-df89423667b5" 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_b4a548bb-534b-4659-942b-d4ad0bedfb8d" xlink:to="loc_us-gaap_LossContingencyNatureDomain_30e0aba5-6e7c-45d6-96d8-df89423667b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_SalesAndUseTaxAssessmentMember_3f3274b7-a549-4f7b-8a8c-f13f93df79e4" xlink:href="ontf-20220331.xsd#ontf_SalesAndUseTaxAssessmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_30e0aba5-6e7c-45d6-96d8-df89423667b5" xlink:to="loc_ontf_SalesAndUseTaxAssessmentMember_3f3274b7-a549-4f7b-8a8c-f13f93df79e4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_f3189002-6d5a-431d-8f76-b43ae5ddf563" 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_d11f0ebe-9f1f-49c6-8ad3-705dd04a1824" xlink:to="loc_srt_RangeAxis_f3189002-6d5a-431d-8f76-b43ae5ddf563" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f3189002-6d5a-431d-8f76-b43ae5ddf563_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_f3189002-6d5a-431d-8f76-b43ae5ddf563" xlink:to="loc_srt_RangeMember_f3189002-6d5a-431d-8f76-b43ae5ddf563_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6f98e03c-79cb-4f93-a1e2-8d8aaaddd41b" 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_f3189002-6d5a-431d-8f76-b43ae5ddf563" xlink:to="loc_srt_RangeMember_6f98e03c-79cb-4f93-a1e2-8d8aaaddd41b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f66c112e-fad0-4b4a-8ac3-92d497dee5c3" 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_6f98e03c-79cb-4f93-a1e2-8d8aaaddd41b" xlink:to="loc_srt_MinimumMember_f66c112e-fad0-4b4a-8ac3-92d497dee5c3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a3ef6879-8b04-484c-95bb-75f54bdd863e" 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_6f98e03c-79cb-4f93-a1e2-8d8aaaddd41b" xlink:to="loc_srt_MaximumMember_a3ef6879-8b04-484c-95bb-75f54bdd863e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_555dfad8-dc23-455e-bb03-9692201af6a7" 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_d11f0ebe-9f1f-49c6-8ad3-705dd04a1824" xlink:to="loc_srt_LitigationCaseAxis_555dfad8-dc23-455e-bb03-9692201af6a7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_555dfad8-dc23-455e-bb03-9692201af6a7_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_555dfad8-dc23-455e-bb03-9692201af6a7" xlink:to="loc_srt_LitigationCaseTypeDomain_555dfad8-dc23-455e-bb03-9692201af6a7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_9f5ec41f-3e05-4721-b86f-452b76647b4c" 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_555dfad8-dc23-455e-bb03-9692201af6a7" xlink:to="loc_srt_LitigationCaseTypeDomain_9f5ec41f-3e05-4721-b86f-452b76647b4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_PutativeClassActionsDouviaVON24AndGoemerVON24Member_f3f319fa-f894-47a1-8bdc-a03505fd1cc8" xlink:href="ontf-20220331.xsd#ontf_PutativeClassActionsDouviaVON24AndGoemerVON24Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_9f5ec41f-3e05-4721-b86f-452b76647b4c" xlink:to="loc_ontf_PutativeClassActionsDouviaVON24AndGoemerVON24Member_f3f319fa-f894-47a1-8bdc-a03505fd1cc8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis_d861afea-8a54-4537-bc6f-ed06c99761c7" 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_d11f0ebe-9f1f-49c6-8ad3-705dd04a1824" xlink:to="loc_us-gaap_LitigationStatusAxis_d861afea-8a54-4537-bc6f-ed06c99761c7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_d861afea-8a54-4537-bc6f-ed06c99761c7_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_d861afea-8a54-4537-bc6f-ed06c99761c7" xlink:to="loc_us-gaap_LitigationStatusDomain_d861afea-8a54-4537-bc6f-ed06c99761c7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_43d901b4-956f-4af1-9027-51627a5302dc" 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_d861afea-8a54-4537-bc6f-ed06c99761c7" xlink:to="loc_us-gaap_LitigationStatusDomain_43d901b4-956f-4af1-9027-51627a5302dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PendingLitigationMember_dd8abdfd-4774-452a-9df3-325ce2a2d4b4" 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_43d901b4-956f-4af1-9027-51627a5302dc" xlink:to="loc_us-gaap_PendingLitigationMember_dd8abdfd-4774-452a-9df3-325ce2a2d4b4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#StockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails" xlink:type="extended" id="i1de6576bb5094af584e4d334e9aaf586_StockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_6ee2eca0-fe2c-4ff0-bfd4-62e994ac6c51" 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_600ac2a3-b708-4f02-ba6d-8c36b815a350" 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_6ee2eca0-fe2c-4ff0-bfd4-62e994ac6c51" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_600ac2a3-b708-4f02-ba6d-8c36b815a350" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_c5f2b269-4ff3-4f70-89fb-9418afe4748f" 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_6ee2eca0-fe2c-4ff0-bfd4-62e994ac6c51" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_c5f2b269-4ff3-4f70-89fb-9418afe4748f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_92e040e6-2428-45d3-b13e-74151cfb6343" 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_6ee2eca0-fe2c-4ff0-bfd4-62e994ac6c51" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_92e040e6-2428-45d3-b13e-74151cfb6343" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_518dd3d3-fb51-4874-97db-d3c5efeaa024" 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_92e040e6-2428-45d3-b13e-74151cfb6343" xlink:to="loc_us-gaap_StatementClassOfStockAxis_518dd3d3-fb51-4874-97db-d3c5efeaa024" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_518dd3d3-fb51-4874-97db-d3c5efeaa024_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_518dd3d3-fb51-4874-97db-d3c5efeaa024" xlink:to="loc_us-gaap_ClassOfStockDomain_518dd3d3-fb51-4874-97db-d3c5efeaa024_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9985f410-184f-4aba-9477-4a594cda986e" 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_518dd3d3-fb51-4874-97db-d3c5efeaa024" xlink:to="loc_us-gaap_ClassOfStockDomain_9985f410-184f-4aba-9477-4a594cda986e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_UndesignatedPreferredStockMember_980b7473-4b35-4c40-8359-e6db1feab86d" xlink:href="ontf-20220331.xsd#ontf_UndesignatedPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_9985f410-184f-4aba-9477-4a594cda986e" xlink:to="loc_ontf_UndesignatedPreferredStockMember_980b7473-4b35-4c40-8359-e6db1feab86d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_b346b4b1-8e34-4b9e-9c80-e4fc54ba4fba" 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_92e040e6-2428-45d3-b13e-74151cfb6343" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_b346b4b1-8e34-4b9e-9c80-e4fc54ba4fba" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_b346b4b1-8e34-4b9e-9c80-e4fc54ba4fba_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_b346b4b1-8e34-4b9e-9c80-e4fc54ba4fba" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_b346b4b1-8e34-4b9e-9c80-e4fc54ba4fba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0380a618-449f-44c0-bc27-6b1fd2319dff" 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_b346b4b1-8e34-4b9e-9c80-e4fc54ba4fba" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0380a618-449f-44c0-bc27-6b1fd2319dff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_c0fe60d2-0dee-4cb1-ae8c-b151ab6ab53c" 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_0380a618-449f-44c0-bc27-6b1fd2319dff" xlink:to="loc_us-gaap_IPOMember_c0fe60d2-0dee-4cb1-ae8c-b151ab6ab53c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#StockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails" xlink:type="extended" id="i464e0c8670c644cd8161fe49697ae2fe_StockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_4b932c21-32f0-4230-bf43-c0dd50e133fe" 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_593c0ddf-91e2-4b77-90e2-e46ed496312d" 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_4b932c21-32f0-4230-bf43-c0dd50e133fe" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_593c0ddf-91e2-4b77-90e2-e46ed496312d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_ee25a679-c3ba-4b6a-9341-046c7ff8d8fb" 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_4b932c21-32f0-4230-bf43-c0dd50e133fe" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_ee25a679-c3ba-4b6a-9341-046c7ff8d8fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_CommonStockNumberOfVotesPerShare_c3851967-0c90-434c-92fb-3a6a8ec1c9ba" xlink:href="ontf-20220331.xsd#ontf_CommonStockNumberOfVotesPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_4b932c21-32f0-4230-bf43-c0dd50e133fe" xlink:to="loc_ontf_CommonStockNumberOfVotesPerShare_c3851967-0c90-434c-92fb-3a6a8ec1c9ba" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_a5f8399d-6425-4487-b923-79f0099a34dc" 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_4b932c21-32f0-4230-bf43-c0dd50e133fe" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_a5f8399d-6425-4487-b923-79f0099a34dc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_ff0ba111-e1f2-4c5e-a438-aff611a8b7f3" 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_a5f8399d-6425-4487-b923-79f0099a34dc" xlink:to="loc_us-gaap_StatementClassOfStockAxis_ff0ba111-e1f2-4c5e-a438-aff611a8b7f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ff0ba111-e1f2-4c5e-a438-aff611a8b7f3_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_ff0ba111-e1f2-4c5e-a438-aff611a8b7f3" xlink:to="loc_us-gaap_ClassOfStockDomain_ff0ba111-e1f2-4c5e-a438-aff611a8b7f3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e17a64bf-cf32-4c83-a574-81f1984c5b21" 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_ff0ba111-e1f2-4c5e-a438-aff611a8b7f3" xlink:to="loc_us-gaap_ClassOfStockDomain_e17a64bf-cf32-4c83-a574-81f1984c5b21" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_83fec3c1-f16a-4bcd-8675-bab965dbf644" 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_e17a64bf-cf32-4c83-a574-81f1984c5b21" xlink:to="loc_us-gaap_CommonStockMember_83fec3c1-f16a-4bcd-8675-bab965dbf644" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#StockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails" xlink:type="extended" id="id78890038ca745cfbde993d7736045ef_StockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b282a0a3-1d3f-4f06-8549-57337fd29483" 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_f8ce9ab7-4416-452e-8745-de492095861b" 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_b282a0a3-1d3f-4f06-8549-57337fd29483" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_f8ce9ab7-4416-452e-8745-de492095861b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_a63220fa-7882-4ef8-940d-355148471169" 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_b282a0a3-1d3f-4f06-8549-57337fd29483" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_a63220fa-7882-4ef8-940d-355148471169" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_107861a9-07ac-49db-bc43-da84161baa64" 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_b282a0a3-1d3f-4f06-8549-57337fd29483" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_107861a9-07ac-49db-bc43-da84161baa64" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_b6eefd2e-3327-4998-8eda-42f10e079e1c" 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_b282a0a3-1d3f-4f06-8549-57337fd29483" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_b6eefd2e-3327-4998-8eda-42f10e079e1c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved_8bcc196f-32b0-40fd-a382-8930ba271af0" xlink:href="ontf-20220331.xsd#ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b282a0a3-1d3f-4f06-8549-57337fd29483" xlink:to="loc_ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved_8bcc196f-32b0-40fd-a382-8930ba271af0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_23372e4d-22e3-4a7b-b7ba-af3b266ccdee" 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_b282a0a3-1d3f-4f06-8549-57337fd29483" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_23372e4d-22e3-4a7b-b7ba-af3b266ccdee" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7fbf9040-a61d-4ccc-a261-9f255ff38d13" 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_23372e4d-22e3-4a7b-b7ba-af3b266ccdee" xlink:to="loc_us-gaap_AwardTypeAxis_7fbf9040-a61d-4ccc-a261-9f255ff38d13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7fbf9040-a61d-4ccc-a261-9f255ff38d13_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_7fbf9040-a61d-4ccc-a261-9f255ff38d13" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7fbf9040-a61d-4ccc-a261-9f255ff38d13_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8c40ff02-1d27-42c3-863d-109df5bf7c85" 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_7fbf9040-a61d-4ccc-a261-9f255ff38d13" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8c40ff02-1d27-42c3-863d-109df5bf7c85" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_6b9e3379-b94d-43e6-bbbe-25cd5739f151" 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_8c40ff02-1d27-42c3-863d-109df5bf7c85" xlink:to="loc_us-gaap_RestrictedStockMember_6b9e3379-b94d-43e6-bbbe-25cd5739f151" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_b1980199-01ec-4203-9cf6-5f56ff9e77e7" 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_23372e4d-22e3-4a7b-b7ba-af3b266ccdee" xlink:to="loc_us-gaap_PlanNameAxis_b1980199-01ec-4203-9cf6-5f56ff9e77e7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_b1980199-01ec-4203-9cf6-5f56ff9e77e7_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_b1980199-01ec-4203-9cf6-5f56ff9e77e7" xlink:to="loc_us-gaap_PlanNameDomain_b1980199-01ec-4203-9cf6-5f56ff9e77e7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_8f55957c-3775-47d1-bcc9-bfc81d52a76e" 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_b1980199-01ec-4203-9cf6-5f56ff9e77e7" xlink:to="loc_us-gaap_PlanNameDomain_8f55957c-3775-47d1-bcc9-bfc81d52a76e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_A2021EquityIncentivePlanMember_86a071e3-694b-471c-8752-3c736167dd02" xlink:href="ontf-20220331.xsd#ontf_A2021EquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_8f55957c-3775-47d1-bcc9-bfc81d52a76e" xlink:to="loc_ontf_A2021EquityIncentivePlanMember_86a071e3-694b-471c-8752-3c736167dd02" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember_99fac747-75cf-4d66-9399-2364cf563bc1" xlink:href="ontf-20220331.xsd#ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_8f55957c-3775-47d1-bcc9-bfc81d52a76e" xlink:to="loc_ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember_99fac747-75cf-4d66-9399-2364cf563bc1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_9ed53e60-6730-47d9-a829-cfce3392cdd2" 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_23372e4d-22e3-4a7b-b7ba-af3b266ccdee" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_9ed53e60-6730-47d9-a829-cfce3392cdd2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_9ed53e60-6730-47d9-a829-cfce3392cdd2_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_9ed53e60-6730-47d9-a829-cfce3392cdd2" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_9ed53e60-6730-47d9-a829-cfce3392cdd2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0724949f-02b6-49ef-97ff-3070df3f18e0" 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_9ed53e60-6730-47d9-a829-cfce3392cdd2" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0724949f-02b6-49ef-97ff-3070df3f18e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_1d69336f-8a3d-401c-bf6c-e5044728b6d7" 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_0724949f-02b6-49ef-97ff-3070df3f18e0" xlink:to="loc_us-gaap_EmployeeStockMember_1d69336f-8a3d-401c-bf6c-e5044728b6d7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#StockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails" xlink:type="extended" id="i3a9fcf8814504c0c8078eeaa8e54048e_StockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4d9a38d6-2337-469c-a0f6-f3b031988ed9" 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_12b0b3a2-2c7c-45a4-9656-194fc05b8cf3" 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_4d9a38d6-2337-469c-a0f6-f3b031988ed9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_12b0b3a2-2c7c-45a4-9656-194fc05b8cf3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_13c03f33-3a05-44c8-a287-40d62e518c8c" 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_12b0b3a2-2c7c-45a4-9656-194fc05b8cf3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_13c03f33-3a05-44c8-a287-40d62e518c8c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_86dcf2cf-6db2-4ad9-bc01-8c4cf69c349a" 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_12b0b3a2-2c7c-45a4-9656-194fc05b8cf3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_86dcf2cf-6db2-4ad9-bc01-8c4cf69c349a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3b3596ee-33b3-4794-8bc0-d20a3edef22b" 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_12b0b3a2-2c7c-45a4-9656-194fc05b8cf3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3b3596ee-33b3-4794-8bc0-d20a3edef22b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0fd92369-a831-460b-8882-86db79878f09" 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_12b0b3a2-2c7c-45a4-9656-194fc05b8cf3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0fd92369-a831-460b-8882-86db79878f09" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_48708a0e-1a0a-414d-b8db-1e094140cfad" 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_5fea77ec-57fb-46b7-a0b0-cc34f6bcdede" 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_4d9a38d6-2337-469c-a0f6-f3b031988ed9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5fea77ec-57fb-46b7-a0b0-cc34f6bcdede" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ee636810-e7e8-47cf-b354-e0b648a361bb" 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_5fea77ec-57fb-46b7-a0b0-cc34f6bcdede" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ee636810-e7e8-47cf-b354-e0b648a361bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c6fe2ecd-b124-43bf-b610-3a4d3d81c770" 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_5fea77ec-57fb-46b7-a0b0-cc34f6bcdede" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c6fe2ecd-b124-43bf-b610-3a4d3d81c770" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f218fed2-c818-4cb4-bda1-92ad59424233" 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_5fea77ec-57fb-46b7-a0b0-cc34f6bcdede" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f218fed2-c818-4cb4-bda1-92ad59424233" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_2136b1fc-6b67-488b-b195-084266f782e7" 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_5fea77ec-57fb-46b7-a0b0-cc34f6bcdede" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_2136b1fc-6b67-488b-b195-084266f782e7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cd9f20e8-86b2-4dc9-a8ab-d1e3ac44eef6" 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_e371649b-4f12-4471-87b7-23bbfd963e75" 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_4d9a38d6-2337-469c-a0f6-f3b031988ed9" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e371649b-4f12-4471-87b7-23bbfd963e75" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_66679aac-f543-44dd-96e7-9ccb149845c5" 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_e371649b-4f12-4471-87b7-23bbfd963e75" xlink:to="loc_us-gaap_AwardTypeAxis_66679aac-f543-44dd-96e7-9ccb149845c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_66679aac-f543-44dd-96e7-9ccb149845c5_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_66679aac-f543-44dd-96e7-9ccb149845c5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_66679aac-f543-44dd-96e7-9ccb149845c5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_000d0e07-3ad4-452b-a2f0-f93286a77400" 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_66679aac-f543-44dd-96e7-9ccb149845c5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_000d0e07-3ad4-452b-a2f0-f93286a77400" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_5bde1509-7f30-4654-a4e8-fa503cae7e24" 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_000d0e07-3ad4-452b-a2f0-f93286a77400" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_5bde1509-7f30-4654-a4e8-fa503cae7e24" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#StockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitDetails" xlink:type="extended" id="i552a98eb1c6a4c50bca1f729545bfd65_StockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_29df1295-9e5d-4004-861f-9ac15e1029d9" 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_13e3dd53-6347-420a-8ff8-6b332f07722f" 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_29df1295-9e5d-4004-861f-9ac15e1029d9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_13e3dd53-6347-420a-8ff8-6b332f07722f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1a29fc83-28ff-4daa-9396-ad36095163ed" 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_29df1295-9e5d-4004-861f-9ac15e1029d9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1a29fc83-28ff-4daa-9396-ad36095163ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_64fa3aca-71a0-43b8-98cd-7d44b408418c" 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_29df1295-9e5d-4004-861f-9ac15e1029d9" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_64fa3aca-71a0-43b8-98cd-7d44b408418c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_367472e7-51a3-42df-a08a-0fac61474609" 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_64fa3aca-71a0-43b8-98cd-7d44b408418c" xlink:to="loc_us-gaap_AwardTypeAxis_367472e7-51a3-42df-a08a-0fac61474609" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_367472e7-51a3-42df-a08a-0fac61474609_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_367472e7-51a3-42df-a08a-0fac61474609" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_367472e7-51a3-42df-a08a-0fac61474609_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10ebaf22-b2a4-470d-9521-26ffde607b22" 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_367472e7-51a3-42df-a08a-0fac61474609" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10ebaf22-b2a4-470d-9521-26ffde607b22" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_b4aa2da1-3edb-45d2-9cf1-51b61a77fcc6" 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_10ebaf22-b2a4-470d-9521-26ffde607b22" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_b4aa2da1-3edb-45d2-9cf1-51b61a77fcc6" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail" xlink:type="simple" xlink:href="ontf-20220331.xsd#StockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail" xlink:type="extended" id="i6a39bf55dd804065b4283d7cd2a62b65_StockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_4864cdd1-7539-48e1-b063-e31bcd030f0d" 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_4f8d4752-78b4-4e85-8f3b-8df330d11b9f" 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_4864cdd1-7539-48e1-b063-e31bcd030f0d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_4f8d4752-78b4-4e85-8f3b-8df330d11b9f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_d9c48a4d-5994-491c-bf19-68fe182b1c6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_4864cdd1-7539-48e1-b063-e31bcd030f0d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_d9c48a4d-5994-491c-bf19-68fe182b1c6b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_26f85863-5710-4811-bb17-d40d3b3d929c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_4864cdd1-7539-48e1-b063-e31bcd030f0d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_26f85863-5710-4811-bb17-d40d3b3d929c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_27153a2f-3f07-4213-b7b7-d75a49fe0fd1" 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_4864cdd1-7539-48e1-b063-e31bcd030f0d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_27153a2f-3f07-4213-b7b7-d75a49fe0fd1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_48ae938f-3bde-49be-bcd6-7d4b193a5407" 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_4864cdd1-7539-48e1-b063-e31bcd030f0d" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_48ae938f-3bde-49be-bcd6-7d4b193a5407" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_562fa87b-49b8-4cdd-8930-112b81498315" 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_48ae938f-3bde-49be-bcd6-7d4b193a5407" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_562fa87b-49b8-4cdd-8930-112b81498315" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_562fa87b-49b8-4cdd-8930-112b81498315_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_562fa87b-49b8-4cdd-8930-112b81498315" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_562fa87b-49b8-4cdd-8930-112b81498315_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_f68015ab-259d-436e-a1ba-cd6a683053d8" 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_562fa87b-49b8-4cdd-8930-112b81498315" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_f68015ab-259d-436e-a1ba-cd6a683053d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_1434149c-dd57-4f95-86cb-07c50eeefe9e" 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_f68015ab-259d-436e-a1ba-cd6a683053d8" xlink:to="loc_us-gaap_EmployeeStockMember_1434149c-dd57-4f95-86cb-07c50eeefe9e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail" xlink:type="simple" xlink:href="ontf-20220331.xsd#StockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail" xlink:type="extended" id="i508a83abc4eb4a7fa2c88bc5f307a578_StockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_f35a7d98-cb1a-4359-82d1-b8ff38a56c09" 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_b36777d6-842d-47f5-921f-890798928bc0" 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_f35a7d98-cb1a-4359-82d1-b8ff38a56c09" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_b36777d6-842d-47f5-921f-890798928bc0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_6bc8cf04-77a4-4647-a9a8-a1c8fef5eeb3" 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_f35a7d98-cb1a-4359-82d1-b8ff38a56c09" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_6bc8cf04-77a4-4647-a9a8-a1c8fef5eeb3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_822c8fcb-a65d-4032-88da-6447a07ecdeb" 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_6bc8cf04-77a4-4647-a9a8-a1c8fef5eeb3" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_822c8fcb-a65d-4032-88da-6447a07ecdeb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_822c8fcb-a65d-4032-88da-6447a07ecdeb_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_822c8fcb-a65d-4032-88da-6447a07ecdeb" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_822c8fcb-a65d-4032-88da-6447a07ecdeb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_ab1a9378-c74f-4242-9e74-c49378bec8e6" 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_822c8fcb-a65d-4032-88da-6447a07ecdeb" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_ab1a9378-c74f-4242-9e74-c49378bec8e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_4dd876d5-b893-4bbe-a3a6-96a863519e37" 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_ab1a9378-c74f-4242-9e74-c49378bec8e6" xlink:to="loc_us-gaap_CostOfSalesMember_4dd876d5-b893-4bbe-a3a6-96a863519e37" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_22c538b8-232f-46b7-a974-cde3661dad31" 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_ab1a9378-c74f-4242-9e74-c49378bec8e6" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_22c538b8-232f-46b7-a974-cde3661dad31" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_41d1346e-a846-40b5-8c45-6b4131f14825" 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_ab1a9378-c74f-4242-9e74-c49378bec8e6" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_41d1346e-a846-40b5-8c45-6b4131f14825" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_eac57fe7-beb5-4c1f-8564-0db893b02cf3" 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_ab1a9378-c74f-4242-9e74-c49378bec8e6" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_eac57fe7-beb5-4c1f-8564-0db893b02cf3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_f18d7c9c-ac0f-401e-ac26-3f1300b7bf9b" 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_6bc8cf04-77a4-4647-a9a8-a1c8fef5eeb3" xlink:to="loc_srt_ProductOrServiceAxis_f18d7c9c-ac0f-401e-ac26-3f1300b7bf9b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_f18d7c9c-ac0f-401e-ac26-3f1300b7bf9b_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_f18d7c9c-ac0f-401e-ac26-3f1300b7bf9b" xlink:to="loc_srt_ProductsAndServicesDomain_f18d7c9c-ac0f-401e-ac26-3f1300b7bf9b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_02869e66-e6c8-4c14-8a2c-885a3f244d84" 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_f18d7c9c-ac0f-401e-ac26-3f1300b7bf9b" xlink:to="loc_srt_ProductsAndServicesDomain_02869e66-e6c8-4c14-8a2c-885a3f244d84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember_c62348b5-56ce-4728-a59c-ba16451d74f7" 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_02869e66-e6c8-4c14-8a2c-885a3f244d84" xlink:to="loc_us-gaap_SubscriptionAndCirculationMember_c62348b5-56ce-4728-a59c-ba16451d74f7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ProfessionalServicesMember_ab405daa-b612-4c04-8ba2-a587cadfaf87" xlink:href="ontf-20220331.xsd#ontf_ProfessionalServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_02869e66-e6c8-4c14-8a2c-885a3f244d84" xlink:to="loc_ontf_ProfessionalServicesMember_ab405daa-b612-4c04-8ba2-a587cadfaf87" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#StockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails" xlink:type="extended" id="iec8c6e71eb5646849422e24f7f43b900_StockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_61f7c022-1167-4304-ba95-811cfbde716c" 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_6a98babe-77b8-4b8e-bb38-6958c9c1d89a" 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_61f7c022-1167-4304-ba95-811cfbde716c" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_6a98babe-77b8-4b8e-bb38-6958c9c1d89a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_8ab06d14-476f-43f2-937e-8392d14dd598" 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_61f7c022-1167-4304-ba95-811cfbde716c" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_8ab06d14-476f-43f2-937e-8392d14dd598" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_40acbe91-a361-4b17-8dcd-53efc24000b3" 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_61f7c022-1167-4304-ba95-811cfbde716c" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_40acbe91-a361-4b17-8dcd-53efc24000b3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cda1f6d7-df05-49db-b78b-a8c9e2dd69ee" 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_61f7c022-1167-4304-ba95-811cfbde716c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cda1f6d7-df05-49db-b78b-a8c9e2dd69ee" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_b84cb5a8-62a5-4bea-aa36-3c1bc5c0dbc9" 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_cda1f6d7-df05-49db-b78b-a8c9e2dd69ee" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_b84cb5a8-62a5-4bea-aa36-3c1bc5c0dbc9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_b84cb5a8-62a5-4bea-aa36-3c1bc5c0dbc9_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_b84cb5a8-62a5-4bea-aa36-3c1bc5c0dbc9" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_b84cb5a8-62a5-4bea-aa36-3c1bc5c0dbc9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_154f245a-a4d9-4ff5-ac09-0e4bf9343bfe" 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_b84cb5a8-62a5-4bea-aa36-3c1bc5c0dbc9" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_154f245a-a4d9-4ff5-ac09-0e4bf9343bfe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_c33f5893-5547-44b3-a40c-9805c58c1ae1" 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_154f245a-a4d9-4ff5-ac09-0e4bf9343bfe" xlink:to="loc_us-gaap_EmployeeStockMember_c33f5893-5547-44b3-a40c-9805c58c1ae1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d3f66d1c-0611-4b2b-9515-186499d76998" 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_cda1f6d7-df05-49db-b78b-a8c9e2dd69ee" xlink:to="loc_us-gaap_AwardTypeAxis_d3f66d1c-0611-4b2b-9515-186499d76998" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d3f66d1c-0611-4b2b-9515-186499d76998_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_d3f66d1c-0611-4b2b-9515-186499d76998" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d3f66d1c-0611-4b2b-9515-186499d76998_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1fdfd805-01c4-4407-be08-7fc4c512c197" 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_d3f66d1c-0611-4b2b-9515-186499d76998" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1fdfd805-01c4-4407-be08-7fc4c512c197" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_189ad844-f364-4b06-ac22-403c92bba75e" 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_1fdfd805-01c4-4407-be08-7fc4c512c197" xlink:to="loc_us-gaap_EmployeeStockOptionMember_189ad844-f364-4b06-ac22-403c92bba75e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_e3a085a9-8876-4f47-8a0b-7def4b114013" 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_1fdfd805-01c4-4407-be08-7fc4c512c197" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_e3a085a9-8876-4f47-8a0b-7def4b114013" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#StockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails" xlink:type="extended" id="i74afe47a748643a0a57920cd84e0ea83_StockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_81b2e5e1-bd7a-42c3-b213-d2af5b60d08f" 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_ab7bdbfa-1915-46fd-b79c-d5b5aab67eb4" 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_81b2e5e1-bd7a-42c3-b213-d2af5b60d08f" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_ab7bdbfa-1915-46fd-b79c-d5b5aab67eb4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_4024d881-d876-4814-9661-9894f9175635" 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_81b2e5e1-bd7a-42c3-b213-d2af5b60d08f" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_4024d881-d876-4814-9661-9894f9175635" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_5057bded-de00-4db0-b8bb-3524ba596a9b" 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_81b2e5e1-bd7a-42c3-b213-d2af5b60d08f" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_5057bded-de00-4db0-b8bb-3524ba596a9b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ShareRepurchasesAveragePricePerShareIncludingCommissions_f4492b31-194d-4d0f-8f4c-5d7f0873132a" xlink:href="ontf-20220331.xsd#ontf_ShareRepurchasesAveragePricePerShareIncludingCommissions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_81b2e5e1-bd7a-42c3-b213-d2af5b60d08f" xlink:to="loc_ontf_ShareRepurchasesAveragePricePerShareIncludingCommissions_f4492b31-194d-4d0f-8f4c-5d7f0873132a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_5cfc5a42-e7ef-4fbf-979f-2f565f74bcd4" 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_81b2e5e1-bd7a-42c3-b213-d2af5b60d08f" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_5cfc5a42-e7ef-4fbf-979f-2f565f74bcd4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c2a338d1-0b5a-4383-a629-2830de9d4474" 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_81b2e5e1-bd7a-42c3-b213-d2af5b60d08f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c2a338d1-0b5a-4383-a629-2830de9d4474" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_bef7a304-52bf-4e73-ac1f-aeafec451b50" 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_c2a338d1-0b5a-4383-a629-2830de9d4474" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_bef7a304-52bf-4e73-ac1f-aeafec451b50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_bef7a304-52bf-4e73-ac1f-aeafec451b50_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_bef7a304-52bf-4e73-ac1f-aeafec451b50" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_bef7a304-52bf-4e73-ac1f-aeafec451b50_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_b83b2d04-46a6-4d5a-9e21-5fc35a9799ca" 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_bef7a304-52bf-4e73-ac1f-aeafec451b50" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_b83b2d04-46a6-4d5a-9e21-5fc35a9799ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_e24d1610-93e0-4821-adc3-94e42129ff97" 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_b83b2d04-46a6-4d5a-9e21-5fc35a9799ca" xlink:to="loc_us-gaap_SubsequentEventMember_e24d1610-93e0-4821-adc3-94e42129ff97" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#NetLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails" xlink:type="extended" id="i15aebe673e8b45039c380528f93f776d_NetLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_03995657-ebaf-4a60-bbb2-f985eb20534c" 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_3679f500-607b-437b-a544-2e677d9209fe" 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_03995657-ebaf-4a60-bbb2-f985eb20534c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_3679f500-607b-437b-a544-2e677d9209fe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5168e031-ebc3-4710-a99d-63e93ed105f6" 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_03995657-ebaf-4a60-bbb2-f985eb20534c" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5168e031-ebc3-4710-a99d-63e93ed105f6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_56d2cb40-3f46-4049-abdf-58b02f79d6b0" 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_5168e031-ebc3-4710-a99d-63e93ed105f6" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_56d2cb40-3f46-4049-abdf-58b02f79d6b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_56d2cb40-3f46-4049-abdf-58b02f79d6b0_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_56d2cb40-3f46-4049-abdf-58b02f79d6b0" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_56d2cb40-3f46-4049-abdf-58b02f79d6b0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_793ef933-036b-4d0b-8ca9-22f3eb235c0f" 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_56d2cb40-3f46-4049-abdf-58b02f79d6b0" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_793ef933-036b-4d0b-8ca9-22f3eb235c0f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_6e813b93-b388-46e3-9509-07c7ea55e24d" 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_793ef933-036b-4d0b-8ca9-22f3eb235c0f" xlink:to="loc_us-gaap_EmployeeStockOptionMember_6e813b93-b388-46e3-9509-07c7ea55e24d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_6a3c0c25-60ad-42d2-bfb4-20a63c6d61e5" 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_793ef933-036b-4d0b-8ca9-22f3eb235c0f" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_6a3c0c25-60ad-42d2-bfb4-20a63c6d61e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_cda4d470-56c1-4a14-8b43-2422b5518d71" 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_793ef933-036b-4d0b-8ca9-22f3eb235c0f" xlink:to="loc_us-gaap_EmployeeStockMember_cda4d470-56c1-4a14-8b43-2422b5518d71" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/RelatedPartyTransactionsAdditionalInformationDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#RelatedPartyTransactionsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/RelatedPartyTransactionsAdditionalInformationDetails" xlink:type="extended" id="i73052d72b9784d41830591b54855c659_RelatedPartyTransactionsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_6552309d-22ea-4268-bd30-70909d35ccc4" 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_80e5aa87-a728-42c8-b31d-2a52497c74d0" 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_6552309d-22ea-4268-bd30-70909d35ccc4" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_80e5aa87-a728-42c8-b31d-2a52497c74d0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_3e452775-b415-4603-9b92-c98f7acd6006" 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_6552309d-22ea-4268-bd30-70909d35ccc4" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_3e452775-b415-4603-9b92-c98f7acd6006" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_9708c7fe-68ff-4c59-818c-60514245b4c1" 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_6552309d-22ea-4268-bd30-70909d35ccc4" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_9708c7fe-68ff-4c59-818c-60514245b4c1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_dffa6321-1d06-4164-b056-689fd7f480a8" 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_9708c7fe-68ff-4c59-818c-60514245b4c1" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_dffa6321-1d06-4164-b056-689fd7f480a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_dffa6321-1d06-4164-b056-689fd7f480a8_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_dffa6321-1d06-4164-b056-689fd7f480a8" xlink:to="loc_us-gaap_RelatedPartyDomain_dffa6321-1d06-4164-b056-689fd7f480a8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_497a3bdd-e251-43f3-9f0b-9ed001a38621" 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_dffa6321-1d06-4164-b056-689fd7f480a8" xlink:to="loc_us-gaap_RelatedPartyDomain_497a3bdd-e251-43f3-9f0b-9ed001a38621" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_2974bdd8-cccf-45ef-a09d-e0c957fb8203" 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_497a3bdd-e251-43f3-9f0b-9ed001a38621" xlink:to="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_2974bdd8-cccf-45ef-a09d-e0c957fb8203" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_38c8c1ec-2f91-468b-9c93-546b5b39ce3d" 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_9708c7fe-68ff-4c59-818c-60514245b4c1" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_38c8c1ec-2f91-468b-9c93-546b5b39ce3d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_38c8c1ec-2f91-468b-9c93-546b5b39ce3d_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_38c8c1ec-2f91-468b-9c93-546b5b39ce3d" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_38c8c1ec-2f91-468b-9c93-546b5b39ce3d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_f65cd24e-107f-4a6f-9e76-29c1712aa970" 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_38c8c1ec-2f91-468b-9c93-546b5b39ce3d" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_f65cd24e-107f-4a6f-9e76-29c1712aa970" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_a135fcb6-b219-40d2-9675-9a2baa610a17" 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_f65cd24e-107f-4a6f-9e76-29c1712aa970" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_a135fcb6-b219-40d2-9675-9a2baa610a17" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_8720998a-2f2f-47e0-99b0-5dd6c66e4d45" 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_9708c7fe-68ff-4c59-818c-60514245b4c1" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_8720998a-2f2f-47e0-99b0-5dd6c66e4d45" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_8720998a-2f2f-47e0-99b0-5dd6c66e4d45_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_8720998a-2f2f-47e0-99b0-5dd6c66e4d45" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_8720998a-2f2f-47e0-99b0-5dd6c66e4d45_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_d06127cc-165d-4c5b-b483-85bb6a6901fd" 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_8720998a-2f2f-47e0-99b0-5dd6c66e4d45" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_d06127cc-165d-4c5b-b483-85bb6a6901fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_b08e5ea7-83f3-44ad-ade8-30e0895fe2cb" 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_d06127cc-165d-4c5b-b483-85bb6a6901fd" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_b08e5ea7-83f3-44ad-ade8-30e0895fe2cb" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/SubsequentEventDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#SubsequentEventDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/SubsequentEventDetails" xlink:type="extended" id="i282c1640071d4561a3005f6420250261_SubsequentEventDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_7a476b16-96fd-4a49-950e-558ed2c9dd12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_658011b8-e116-4579-b27e-b428dab022dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_7a476b16-96fd-4a49-950e-558ed2c9dd12" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_658011b8-e116-4579-b27e-b428dab022dc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_975ed187-c62a-49be-aec8-1d0f49c7b2fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_7a476b16-96fd-4a49-950e-558ed2c9dd12" xlink:to="loc_us-gaap_SubsequentEventTable_975ed187-c62a-49be-aec8-1d0f49c7b2fc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_635cd120-959b-4ad5-bb25-1d85bb351025" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_975ed187-c62a-49be-aec8-1d0f49c7b2fc" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_635cd120-959b-4ad5-bb25-1d85bb351025" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_635cd120-959b-4ad5-bb25-1d85bb351025_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_635cd120-959b-4ad5-bb25-1d85bb351025" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_635cd120-959b-4ad5-bb25-1d85bb351025_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_45346843-11bf-4488-a679-d26abb83bd91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_635cd120-959b-4ad5-bb25-1d85bb351025" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_45346843-11bf-4488-a679-d26abb83bd91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_VibbioMember_78b4934c-b87f-4ef2-a8d1-8eb7e948947b" xlink:href="ontf-20220331.xsd#ontf_VibbioMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_45346843-11bf-4488-a679-d26abb83bd91" xlink:to="loc_ontf_VibbioMember_78b4934c-b87f-4ef2-a8d1-8eb7e948947b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_0f6e0160-46e8-4aa2-909b-1cb2025065de" 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_SubsequentEventTable_975ed187-c62a-49be-aec8-1d0f49c7b2fc" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_0f6e0160-46e8-4aa2-909b-1cb2025065de" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_0f6e0160-46e8-4aa2-909b-1cb2025065de_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_0f6e0160-46e8-4aa2-909b-1cb2025065de" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_0f6e0160-46e8-4aa2-909b-1cb2025065de_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_f0fddd8e-1b98-4dca-9d28-f68fee8e15e2" 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_0f6e0160-46e8-4aa2-909b-1cb2025065de" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_f0fddd8e-1b98-4dca-9d28-f68fee8e15e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_e1ef1594-9051-44d9-87be-56130f002094" 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_f0fddd8e-1b98-4dca-9d28-f68fee8e15e2" xlink:to="loc_us-gaap_SubsequentEventMember_e1ef1594-9051-44d9-87be-56130f002094" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd#eedm"/>
  <link:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <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:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>ontf-20220331_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:db0b8263-a5e3-4af8-a17a-0c3abb630b6c,g:fd08b970-3b58-41c5-b140-c6257b4a684b-->
<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_c5ef34c1-3e39-462c-b7f2-087d7b1e56f0_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_a222982f-1504-4c18-a28d-b0bb65c27338_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_d8bb169b-8459-4916-b556-250f617f8705_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-20220331.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_ac400e75-f453-4c41-8d93-1995959f9bad_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_6992e9c0-675d-41e3-a8ce-8cb0e4c847da_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_407f6fae-5250-49f4-9822-fa4a888f3b13_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_6256d2e4-01b9-4368-8365-3f8d1dbc1d74_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_e2b6ce51-1db1-4dc1-a093-52c639e50494_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_a6194526-483c-4128-8328-fa4e152aabff_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_f1642020-bfbb-4121-b5a9-4e6c73a0543b_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</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_us-gaap_OperatingLeaseRightOfUseAsset_f08d96db-c8d4-4e25-a5d6-664324338538_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating right-of-use asset</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_54d35796-58af-45ba-8da6-f7cf71ef88e6_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_33eceeb8-fc2d-4da3-a3d4-1c93b03a90c8_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_cf1d8422-6b25-4983-84c3-f89119cdef48_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_IncomeStatementLocationAxis_fff79899-6ed0-4a50-8735-d8ecf26404b9_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_497cedb0-3300-4768-b0ca-b48bf910273d_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_5df91236-a3c0-484c-b7bb-4e399e12252f_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_dei_SecurityExchangeName_93ebecad-22a0-41e0-861a-17abe061cfe5_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_0f2ffef0-1c4c-404c-8beb-a9a750f613ec_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_91cc683d-15c0-4182-80a9-3d32a204f5d1_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_43b47468-9c95-4e71-af34-b8db2730645f_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_34b6d930-10c3-4763-8a8c-cd4a9b9f8e8e_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_ce6fc9fe-d4f8-4a4e-a328-7f04b105e136_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_OperatingLeaseWeightedAverageRemainingLeaseTerm1_73a149f4-f8e6-437b-b9ea-64b6aa80f6dc_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average remaining lease term, operating lease</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink: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, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_OtherOfferingCosts_1b63bde1-9d3a-4776-a7a3-f50a86ce4ae5_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-20220331.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_9f035364-5ed9-4145-a817-8ab919da7411_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_d6985b03-b11f-4316-ae9b-71142cbb385c_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_98df4eb8-dd4c-4799-920f-8b2c6014378c_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_cb4cce0e-5b3b-4d55-8879-7724d18103c0_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_76db5da2-15d8-49e0-8501-b7e85ab551b1_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_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_86dc90bf-f359-4507-9c84-cf2fdc439a29_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_a0f5ead7-bd8a-482f-b144-b600cf56fbfd_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2dec117e-9ec9-4fc3-a1cb-9e4257507089_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_dei_EntityFileNumber_a456008e-c858-4ce4-ba6b-c98e5995a541_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_0fe6efce-2aa5-4385-9d73-03d90f6b2820_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink: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</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7cf40868-c0ca-4a05-88ac-0bc5e57b0247_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_5c800658-dc3e-4e98-889a-f9416c8b94fc_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_435e92d9-6ef9-41d8-ac36-157cb2e7ce75_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_9e9d90a3-92a0-4b0d-b762-9cc6a9464082_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">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_10f6f235-9865-49f2-bbaa-788987a96375_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_04f94b5e-6e57-4f37-bf48-def6f2f9b987_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_07f8a6ae-182c-446f-af5b-ccc231a0d560_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_47e137bc-b562-4c29-8a55-4be9d2468405_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_a971ecf8-80db-45cb-a64c-fe2981b63206_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_ed4789e3-41dc-4d0a-88ea-d92c4d1f4b93_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_LesseeLeaseDescriptionLineItems_86469d9f-5e85-4a5e-a5b0-20c1df3fdfb3_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink: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, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6406f401-cce8-4546-9cca-0d1be1f37167_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_ab342ff6-04d5-45eb-b17d-9d55d1b97748_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_bad5b374-e70b-4138-ae03-581a297415df_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-20220331.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_12848034-bf82-4f01-b959-b3d3490d7aa3_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_OperatingLeaseWeightedAverageDiscountRatePercent_ee1378fd-05de-4b1c-8a8a-250164f46069_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink: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 discount rate, operating lease</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink: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, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_a62e2300-2936-49f4-8c52-1c4096f50f9f_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_bdf5a829-3db7-41d9-8dc9-4ffa3c164f38_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_4add56c0-f76d-48d0-bed1-b486c8c6aa57_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_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_1c49a207-da11-4a2a-b17e-dcdc34968e2b_terseLabel_en-US" xlink:label="lab_ontf_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink: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 amounts included in the measurement of lease liabilities:</link:label>
    <link:label id="lab_ontf_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_label_en-US" xlink:label="lab_ontf_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink: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 Paid For Amounts Included In the Measurement of lease Liabilities [Abstract]</link:label>
    <link:label id="lab_ontf_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_documentation_en-US" xlink:label="lab_ontf_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" 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 Paid For Amounts Included In the Measurement of lease Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:href="ontf-20220331.xsd#ontf_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:to="lab_ontf_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_af3926c7-7b62-480d-8bbc-41be66d04486_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink: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 Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_bdc6e6c3-90ef-4cfe-9987-d34b23813c72_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_9acf8a72-5be0-41ce-87c2-34ec03a61197_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_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_a3c82ca7-5b3b-4767-95b7-9520a671abf1_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink: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, finance lease</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink: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 and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2baa0bd8-54a8-4cda-a957-2114fbd28138_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_ba1292a6-fcec-45a4-add1-14a521b50178_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_d3346e6c-d330-4aa8-9c72-1e41b073b66f_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_b7d41816-7d4f-4ace-80b6-0dee91d16f6b_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_618d8305-2db6-419c-a740-df10615924c9_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_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_49f669bf-74cd-41b8-8e2c-9b2e3454c0e1_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance leases</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Finance Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_d0c97124-140b-479e-aae5-776161951753_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink: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 non-current liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Noncurrent Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_aad8b75e-84ee-40d0-b4cb-5a8ec57b02b1_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_1daf288f-f4be-464f-a523-65469b2a5294_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_b2d284fb-0596-4f17-a7ff-7e71c5462e6d_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-20220331.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_ec18166b-a56a-4bea-b195-dc3e7dde9960_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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_5f6dca57-87f5-41b2-bab8-cc57bd33594f_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_35325176-586f-4728-be72-11c3b69ce493_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_23793751-57b0-4cf3-877e-9c48cfb753dc_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_580d72fd-56bd-41e4-8a69-4bfe82a537ce_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_186c9b9b-81b2-4832-af49-6e52e16810c8_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_41e46fee-e38a-4f29-8412-3037c8a277de_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_f4c47467-b37f-469a-9724-4f1b0311fba0_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_ontf_SalesAndUseTaxAssessmentMember_334f8b55-85aa-4af9-8c5f-2b935cb0df06_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-20220331.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_bda01124-7c76-46ec-963a-dab024422d7c_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_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_68ddff75-90bc-40a8-8997-762e9e872590_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_2874d5a4-09e9-4a3a-9599-e012d4e55c6c_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_a79538a4-40c5-457e-a5c1-a3da4120a26c_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_LeasesOperatingAbstract_11816eb3-64da-45f3-9571-3d1d3b1bf2b8_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesOperatingAbstract" xlink: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</link:label>
    <link:label id="lab_us-gaap_LeasesOperatingAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesOperatingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases, Operating [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesOperatingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesOperatingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesOperatingAbstract" xlink:to="lab_us-gaap_LeasesOperatingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_4d313807-534a-41ee-b2d0-9aac2302b2f8_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_85ef679b-5896-4471-9280-0fbfacabcdbd_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_9db5e682-9dbb-43fd-a610-8f91a761ebf3_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_db21cc2f-adb2-4031-9c78-ea077446fb35_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_cc41e686-ceed-47c5-926a-ed0760b3793f_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_830d0184-81c0-4ee3-bde7-1275aeb44a63_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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_356c86b5-9d3f-4b93-8d2e-01e8640b975f_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink: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 leases</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_18b8f2b5-cf2d-499d-badf-c77f2c1cd11b_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_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_85bc4d8c-2728-44cc-8e34-4a4d46da46fd_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_7b15a3cb-a953-4a3c-886d-9b5fab389644_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_FinanceLeasePrincipalPayments_d51c8e1f-4af1-4eeb-b240-1ffbf34303e6_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing cash used by finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_label_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrimeRateMember_44bfc4c9-2431-4a87-ad98-0bd799a37523_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_us-gaap_EarningsPerShareBasic_eaf6ee0d-fecf-45db-981b-fdf9b6092e74_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_46c0f403-0dfc-480f-b631-00a7fee68478_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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_37040ce3-71d4-4bb2-9a79-2f8a5f2905e9_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink: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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink: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, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_c5ee33b6-eac1-49d5-ab15-f7a6eac3ef45_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_63a3fe28-58b0-420d-b0b4-7dc5d23eb55d_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_62b28242-bc98-4085-9aa7-166f6e9b75d6_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_PrepaidExpenseCurrent_c8827d2b-5d32-4e97-a634-95800e38a495_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_37d3b29a-05c5-4136-940f-87ac552d2cfe_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_GeographicConcentrationRiskMember_3eeaa6ae-f223-4f81-a88b-c54d163d1f0a_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_017259e4-8685-4468-92f6-c8cda499df4e_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_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_eb42c75e-ffb3-460c-8582-be6669255177_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_7f350fc7-b2b6-41b2-8c3f-c35968812cfb_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_8d60254f-e28f-4643-a3c9-b56a54155224_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_us-gaap_OperatingLeasePayments_ea435ae2-ef7b-40cf-82f5-c5c933de6dcd_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink: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 cash flows used by operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink: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, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_UndesignatedPreferredStockMember_e175867e-44f0-4433-ad35-6d64e1335a4f_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-20220331.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_3e0aca61-d1e0-4bff-8b87-32bf6192c60f_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-20220331.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_5443cc6b-f856-4a0c-ba91-804b21fc7b4d_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 2023</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_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_ee552017-4264-40db-a5c0-ec7942145736_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_ontf_FinanceLeaseCost_d4cb2dc9-171b-4433-a0a0-20b34720e9a1_totalLabel_en-US" xlink:label="lab_ontf_FinanceLeaseCost" 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 finance lease cost</link:label>
    <link:label id="lab_ontf_FinanceLeaseCost_label_en-US" xlink:label="lab_ontf_FinanceLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Cost</link:label>
    <link:label id="lab_ontf_FinanceLeaseCost_documentation_en-US" xlink:label="lab_ontf_FinanceLeaseCost" 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">Finance Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_FinanceLeaseCost" xlink:href="ontf-20220331.xsd#ontf_FinanceLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_FinanceLeaseCost" xlink:to="lab_ontf_FinanceLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_ShareRepurchasesAveragePricePerShareIncludingCommissions_1c9fc0bb-8318-4898-8580-6b025f1e6010_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-20220331.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_00bee14a-40aa-4a84-9b78-71dd7b4f6a32_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_FinanceLeaseRightOfUseAsset_bfb44469-9cc1-422c-9253-aaa2e9f0d44a_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease assets</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, after Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_AssetsAndLiabilitiesLesseeTableTextBlock_05912d43-a8bf-4b1b-94f5-65a6bfedf4de_terseLabel_en-US" xlink:label="lab_ontf_AssetsAndLiabilitiesLesseeTableTextBlock" xlink: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 Balance Sheet Classification</link:label>
    <link:label id="lab_ontf_AssetsAndLiabilitiesLesseeTableTextBlock_label_en-US" xlink:label="lab_ontf_AssetsAndLiabilitiesLesseeTableTextBlock" xlink: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 And Liabilities, Lessee [Table Text Block]</link:label>
    <link:label id="lab_ontf_AssetsAndLiabilitiesLesseeTableTextBlock_documentation_en-US" xlink:label="lab_ontf_AssetsAndLiabilitiesLesseeTableTextBlock" 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 And Liabilities, Lessee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:href="ontf-20220331.xsd#ontf_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:to="lab_ontf_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_1cba0bb9-d172-42f2-8312-3b905a6dd873_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_6a986f56-df7f-49ad-993c-9bfb4023c21c_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_b2c16ad3-595d-40f2-89f7-ac495ab0682c_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_OtherOperatingActivitiesCashFlowStatement_ec3fbdb7-e783-4dd3-825d-67927de24c45_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_79bb95eb-f31f-4941-b8b1-4b4975280f35_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_179c9eac-5f38-46d9-93c1-3dcbc9a5605e_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_ontf_LeaseLiabilityCurrentAbstract_5bdea0da-8caf-4d98-95f8-ba4250dd0705_terseLabel_en-US" xlink:label="lab_ontf_LeaseLiabilityCurrentAbstract" xlink: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_ontf_LeaseLiabilityCurrentAbstract_label_en-US" xlink:label="lab_ontf_LeaseLiabilityCurrentAbstract" xlink: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, Liability, Current [Abstract]</link:label>
    <link:label id="lab_ontf_LeaseLiabilityCurrentAbstract_documentation_en-US" xlink:label="lab_ontf_LeaseLiabilityCurrentAbstract" 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">Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_LeaseLiabilityCurrentAbstract" xlink:href="ontf-20220331.xsd#ontf_LeaseLiabilityCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_LeaseLiabilityCurrentAbstract" xlink:to="lab_ontf_LeaseLiabilityCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_35979744-6490-45d0-bf1d-6fd097c929f7_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_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_20c948d0-04fd-4502-b6b0-3ab0f9aa21ae_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink: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</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink: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, Operating Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConversionOfStockSharesConverted1_2ddbe3ce-efa9-4cd1-9a78-46237a3a75bb_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_LiabilitiesAndStockholdersEquity_655b05b2-535c-4c36-a64f-7831b7969125_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/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_1a7808e3-391a-4c6e-b2a5-f99b2d1d8f5e_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_6ce0796a-bd11-4175-ae40-8e1b517c4d41_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_b30ab862-02b9-43e7-8539-82f1a40618e9_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-20220331.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_736b259c-3911-4abb-8f55-db0c273a12ae_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_OperatingLeasesFutureMinimumPaymentsDueInFourYears_29e60c70-7553-472a-a404-b670c12cd79f_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_64f3c799-8f36-4686-93cb-7412d2bda8bb_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_ontf_VibbioMember_c17cbf19-e27e-4c97-aa55-388f937dafda_terseLabel_en-US" xlink:label="lab_ontf_VibbioMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vibbio</link:label>
    <link:label id="lab_ontf_VibbioMember_label_en-US" xlink:label="lab_ontf_VibbioMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vibbio [Member]</link:label>
    <link:label id="lab_ontf_VibbioMember_documentation_en-US" xlink:label="lab_ontf_VibbioMember" 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">Vibbio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_VibbioMember" xlink:href="ontf-20220331.xsd#ontf_VibbioMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_VibbioMember" xlink:to="lab_ontf_VibbioMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_009a75b7-658c-4a0f-829c-e4c515b503d5_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink: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, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_LesseeTermOfContract_0f1cc2e1-840b-4179-8122-e3cba37705ef_terseLabel_en-US" xlink:label="lab_ontf_LesseeTermOfContract" xlink: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 contract</link:label>
    <link:label id="lab_ontf_LesseeTermOfContract_label_en-US" xlink:label="lab_ontf_LesseeTermOfContract" xlink: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, Term Of Contract</link:label>
    <link:label id="lab_ontf_LesseeTermOfContract_documentation_en-US" xlink:label="lab_ontf_LesseeTermOfContract" 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">Lessee, Term Of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_LesseeTermOfContract" xlink:href="ontf-20220331.xsd#ontf_LesseeTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_LesseeTermOfContract" xlink:to="lab_ontf_LesseeTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c590114d-2e35-46c3-8c47-c9f55c2c051f_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Stockholders&#8217; Equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/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_ProceedsFromIssuanceInitialPublicOffering_789bb71c-27da-47b9-813d-b2edcfc63f8b_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_d257f233-f406-4ece-ad19-d0c512fa9eb8_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_33eb92e6-afe0-4796-9735-a4617c0c34de_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 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_9cac34fa-d7ee-4469-be3c-1e8b50008d52_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_6152461c-f207-495c-b941-854f59e8bc05_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_CapitalizedContractCostTable_9f16d687-8e23-4eb6-b44b-97864353fbe8_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostTable" xlink: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 [Table]</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostTable_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostTable" xlink: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 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostTable" xlink:to="lab_us-gaap_CapitalizedContractCostTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_100afcb4-68bd-4f0a-90f8-2b4951e8c9e4_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</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_58feab0c-89f4-42f4-a63d-9cd0d1583eb9_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_us-gaap_GrossProfit_de30aa61-5750-4b2c-8709-11e9a6e58e5b_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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_90fa50f7-e96b-4fcb-ac97-0d8a8e76e889_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink: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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink: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, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_31c91a70-5da9-44a5-8d32-e612d81521c2_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_b8ce4437-e5fc-44aa-add0-ddc046e8de5c_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_BalanceSheetLocationDomain_6ed7f8ff-b1eb-4c6d-a4ce-0b8ddba9985a_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_DebtInstrumentConvertibleConversionRatio1_111859a1-0056-48bf-8b30-b620b0b5b79f_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_fd0b68bf-de68-4faf-9d87-37d9d0e8d4e7_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_19a03893-80d0-42c7-b6be-fc8114114b5b_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_3fb3bdc1-1c48-4ffc-9145-29fa2644a301_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_c2869805-7cb3-41d0-99b7-c30fc247e110_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_dei_EntityCommonStockSharesOutstanding_7507db43-b864-42c2-80f6-ec1048b3d5fc_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_f8740803-679f-46dc-b9b2-880e0e384f9b_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_412f519a-5383-4865-9e62-e6e91a1b2e51_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_acf3ec62-9006-41f0-9bee-2465b1b1a3d9_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_LesseeFinanceLeasesTextBlock_fcbff712-e554-4aa2-9dfb-f58c986fde77_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink: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_LesseeFinanceLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink: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, Finance Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:to="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_b31fc031-ffdd-4fec-a9b2-0e88105da59a_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_79c1f320-6739-4a48-adaf-391cf0bb541e_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_cb4c2dac-cb7d-48a9-a2dd-f1adbfefcd8f_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_ab531eda-cc38-4b2b-bfe6-ac540e30fe9d_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_c844c79c-029c-4ecf-94f2-6dd597850dc8_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_7db0b92e-6cf6-4803-b10f-6b20fe366134_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_374852d0-647d-42d3-a0e9-75dc5b0f3384_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">Credit Facility</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_1c50eb88-4732-41ec-9afd-5f39a5ef9e86_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_51ef8f21-808b-41d1-a83d-1bc3eac161c8_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_23fcf1fe-933f-46f2-bc00-4e115631c4e2_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_us-gaap_CapitalizedContractCostLineItems_59a46f99-6cb6-4b24-8d4d-63761e9eac55_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostLineItems_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostLineItems" xlink:to="lab_us-gaap_CapitalizedContractCostLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_fdda93e3-b0e9-40ce-8770-7d7137049709_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Accumulated depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink: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 and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_6bf875bb-87c6-4ca1-bbab-846f17fd7c8f_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_2c911c41-a34e-444e-a515-a89d8db1d7c8_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_4d540d80-29f4-4807-a04c-cc149a9eabae_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_dacc9be7-cc09-4961-b484-f032f82459c5_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_ontf_LeaseRightOfUseAsset_75cf53fa-65ea-4973-a052-65f89e4830bd_totalLabel_en-US" xlink:label="lab_ontf_LeaseRightOfUseAsset" 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 leased assets</link:label>
    <link:label id="lab_ontf_LeaseRightOfUseAsset_label_en-US" xlink:label="lab_ontf_LeaseRightOfUseAsset" xlink: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, Right Of Use Asset</link:label>
    <link:label id="lab_ontf_LeaseRightOfUseAsset_documentation_en-US" xlink:label="lab_ontf_LeaseRightOfUseAsset" 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">Lease, Right Of Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_LeaseRightOfUseAsset" xlink:href="ontf-20220331.xsd#ontf_LeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_LeaseRightOfUseAsset" xlink:to="lab_ontf_LeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortizationPeriod_5ad2317b-c901-4b07-9621-fd0b367cccae_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_ce0a7634-411b-460f-aab8-bc0767369fa2_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_f17d799a-4c4f-4619-93d6-8880930d5d71_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_CapitalLeasesFutureMinimumPaymentsDueInFourYears_5674e54f-739c-44f1-8412-8a91bb4670bb_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears" xlink: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_CapitalLeasesFutureMinimumPaymentsDueInFourYears_label_en-US" xlink:label="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears" xlink: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 Four Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears" xlink:to="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_64730ae1-489c-4d6d-adc5-eaa791c10a23_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_db879c9f-6cd4-411f-b9f5-56c900fc67dc_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" 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">Operating Lease, Liability</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_d6ad9460-c869-461a-a9d7-c4fe3fdcda28_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">Present value of 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_e54655cb-5cae-4bd2-92b7-41998cb669c5_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_daca5e3a-af0b-4954-8630-130acc789878_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-20220331.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_22dac729-3195-4631-a78d-98db78b7a91b_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 shares authorized as of March&#160;31, 2022 and December 31, 2021; 47,408,846 and 47,727,346 shares issued and outstanding as of March&#160;31, 2022 and December 31, 2021, 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_FinanceLeaseWeightedAverageDiscountRatePercent_69b8ce5a-fbfc-47f1-aa2a-7daf29549c05_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink: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 discount rate, finance lease</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_bb9c9b9d-1925-4d41-9619-2cb1ddb446d9_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_bfded943-ddd9-41e9-99d0-2d8e0b9a2105_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_690edbbe-7157-4f1e-b893-63a6a61544fb_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_2b4396e4-2c7d-4dec-8b27-8de4207f457c_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_25d618ab-25f3-45f4-9638-4d6969e6237e_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_eaa0266d-7291-4bc9-8e5d-eb00877f28db_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_SubsequentEventTable_a46e8543-b6fa-4d6a-be86-aeea5be8d007_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink: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 [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink: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 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_b4cac865-9527-4c5e-ab68-9be0eeb108f8_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink: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_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink: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, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_5a53eb62-8ade-4915-ae03-b92befd36cd9_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 loss</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_e689546a-c5b3-4e25-8252-bb1771ae25b8_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_3807b1d6-3718-4908-baae-c9384cee791c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: 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_FinanceLeaseRightOfUseAssetAmortization_b364dca5-b82a-450c-bbde-8ddf7de87a19_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink: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 right-of-use assets</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_3e61e6fb-f6d3-404d-a85f-b7cdc8d2f0bc_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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_44b32956-d24e-412a-9e50-281fea451f4e_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remainder of 2022</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink: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, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockMember_fbd3dee2-e4ab-4725-b1b9-d67e18afbe53_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_f1661486-bc61-4fcb-b5df-4aa1776e9246_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_bfc93e59-c960-4068-aff4-6d73ccd33918_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_6748c7f2-b894-4976-a66f-0395e3072536_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_us-gaap_AntidilutiveSecuritiesNameDomain_f4c55a60-8b3e-4b85-8d47-76da464963b9_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_5b69188b-54a1-4169-8be5-f52678fbb142_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">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_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_be216c0a-6627-44f5-ab55-a999960ef695_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_dei_CoverAbstract_62727f7d-e1a7-428f-bc96-77446e2ff14c_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_StatementClassOfStockAxis_3a1d69f3-4bc8-4265-aa97-96020caa2298_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_RedeemablePreferredStockDividends_fe95608e-d77b-4cbe-b13f-7de697e34053_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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_00146b80-3996-4974-a93c-311d10c48716_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less imputed interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink: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, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_25d82dea-bac5-4dea-83b1-4f1a6fe490fb_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_99b9b7bf-8afa-438d-bdec-71fe3565cb21_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_us-gaap_DeferredRentCreditNoncurrent_4f049064-9a86-41ab-8ab3-fe2c84e6117b_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_fc275a15-e5d1-465e-ae6e-3a8a332e4754_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_54db1e3d-6d0e-4f33-82f8-20a7ca115820_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_AccruedLiabilitiesCurrent_7ac24210-6cd2-425e-8095-1316bf2ba6d3_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 and other current liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_85891798-33e9-4e10-bc51-73337b780e2d_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 and other current 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_8c1c3170-ab5b-4a33-8d0d-573cf2bb580d_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_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_728cf5ca-6b2a-4a4a-b87d-2084def194c6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less imputed interest</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedVacationCurrent_0ec575ed-cd02-4d4a-b350-323b0982c3ca_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_EmployeeStockOptionMember_5dd60603-81b9-47bd-ab03-2fa7dce5ab11_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_us-gaap_EquityAbstract_84497220-ef68-4851-b77a-60a00b7ae079_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_ec6d57f1-e1c2-4bdd-b3da-a1072f528f79_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_dei_DocumentQuarterlyReport_dac23f15-6011-4334-a7d0-4fd058073863_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_71f1f3b6-cfdf-449f-8b0e-e06a19350e21_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_d831d7b1-a216-46bc-8f8e-829fec9d923a_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_7f23ca40-e8d7-49ec-9e40-a60e9835a7e4_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_FinanceLeaseWeightedAverageRemainingLeaseTerm1_7519c500-5191-477a-b05c-c3644e3ba137_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average remaining lease term, finance lease</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_5c089e4e-c5f7-4c6b-ab41-3636a1346a8c_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/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_707399f1-f918-4116-8844-b8b52066097d_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_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_dc64d0a2-2a62-43cc-8606-5a38174616a9_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_OperatingLeaseLiabilityCurrent_cc603a60-533d-4c56-bff0-88a4a43b9ba6_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities, current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_54dc813a-0ba9-40d6-9444-9869c9d8fc85_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_abc7a878-ca05-464e-ac7a-e1dd0cfb6fcc_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_0d6131c7-0634-446a-8b0c-03284aa495b2_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_DebtSecuritiesAvailableForSaleRealizedGainLoss_6c21ba46-42ab-4bd3-a953-4f318e5c1deb_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_8494a540-b7f6-4001-8426-78b63abdd001_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_e6e1ced5-7df7-4782-a1b6-71931d9fe62b_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_368a55a9-53ef-4c92-bcce-92658681aad0_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_e728bc59-3aaf-4105-8b11-f4c8984c2c11_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_2907f16a-3dba-4ceb-b189-ccdfdcdb6315_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_ecfa24ba-ffa7-4ad7-87e5-64dc6ef8763a_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_a73d0404-4411-4c9a-8eec-607a531347bb_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-20220331.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_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_0aaf233a-8a45-4662-9489-d0786b1a6fe0_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_4943bce8-af9a-4f84-8ad9-6020c1ad4c2a_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_09a6e9a1-0f0f-46d9-b3e6-8b9b9a50c7a8_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_70c795c5-f8d1-4e87-a4d3-2a96386da1c4_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_us-gaap_OtherNonoperatingIncomeExpense_93d798c3-b264-4a17-85fe-fa811996c997_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_StockRepurchasedAndRetiredDuringPeriodShares_69d5096f-531e-4a2c-b7f0-e5486865efc5_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_072dba62-5d08-4391-a511-e4657de62bc7_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_3ed719bb-bdaa-4cc3-b5d0-d2487c2062e1_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_59cf99d9-bc59-4182-be47-93f3ad6c1c1d_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_8dea9f3d-c6af-43f8-a0d0-53c9637c1a3e_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">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_62371faa-9309-412a-9a67-4b3be4645a37_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_852a75dd-86d2-4fb2-8b46-37932b8b208e_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_2ccfb015-6a95-4311-87ce-43eaa0607cba_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_062cb2bd-be79-45ac-a109-f75cb203cc6a_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_ontf_LeaseRightOfUseAssetAbstract_54efbe58-abc3-43a6-a1fe-6a40bc025497_terseLabel_en-US" xlink:label="lab_ontf_LeaseRightOfUseAssetAbstract" xlink: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-Current Assets</link:label>
    <link:label id="lab_ontf_LeaseRightOfUseAssetAbstract_label_en-US" xlink:label="lab_ontf_LeaseRightOfUseAssetAbstract" xlink: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, Right Of Use Asset [Abstract]</link:label>
    <link:label id="lab_ontf_LeaseRightOfUseAssetAbstract_documentation_en-US" xlink:label="lab_ontf_LeaseRightOfUseAssetAbstract" 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">Lease, Right Of Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_LeaseRightOfUseAssetAbstract" xlink:href="ontf-20220331.xsd#ontf_LeaseRightOfUseAssetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_LeaseRightOfUseAssetAbstract" xlink:to="lab_ontf_LeaseRightOfUseAssetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_63843c42-5428-4958-8c3a-03bd3608bc53_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 and Other Current 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_62510632-ba1b-4609-950b-f19c5bdd6199_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_7d1d8d7d-58d7-411b-9781-0d3bfe084183_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_c8e416ee-12ad-4038-b426-deaa7c5aaa2f_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_9d45708a-5bd5-4353-9bc3-49c87a3d72ec_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_2da5e351-f75f-49b9-abe8-d036206f916b_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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_66dfa4ea-d152-4050-8407-758dfbe6f87f_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink: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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink: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, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_45c2c1e6-1015-4f76-9c8e-bd2420a01095_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_40590194-6f30-4f1b-b7d7-01ace0212b29_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_e6fa5d62-71c8-4a22-884c-c65dae9bdb9b_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_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_e9fa4b7c-77aa-4d7d-a55e-f950c18e64ab_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_BalanceSheetRelatedDisclosuresAbstract_1afe1677-7051-4e0f-930e-00567d05e04b_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_9d8dfb7b-c4a7-4bfc-8eca-459f01e23dc4_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_cc5cde5e-d739-48ed-a69b-6ffa574a3265_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_9f692c99-eace-4374-b6a2-a72b4dc5586a_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_MiscellaneousReceivables_1af60c1f-4f6c-4170-962c-58263a8d92f1_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-20220331.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_93d92751-9010-4ab9-a541-e695a1584a1e_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_StockholdersEquityAbstract_06fcf91e-5490-4a7c-9e00-79dea1b68bcc_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/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_BalanceSheetLocationAxis_a53660af-b0f1-4675-8c12-2e035a344b5a_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_ontf_SalesAndOtherTaxLiabilities_64ba63a0-853c-4262-ad3e-67e15cac3d59_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-20220331.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_OperatingLeaseLiabilityNoncurrent_0f0a07a3-400a-4ef2-9b27-fb2b206979b9_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities, non-current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_b46250b9-31c2-4bc2-bcdf-a2336bdead42_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" 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 lease payments</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payment, Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_888f4b0c-116a-4d37-be7f-5e6bbb986416_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_f8bb2e8d-70f1-4a41-af4b-a26037bd722e_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_9ab82fa5-dcd9-4963-a5a2-df573738e737_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_InterestExpense_722cd334-a8dd-4af7-858d-51a208c055b7_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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_7a3bd9eb-8ed3-403d-88e8-5465d1447d5c_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink: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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_29ac3412-e6bd-4d65-8299-0c75872a6eab_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_8b26244a-f4ce-4758-9a7a-9f43c82170c4_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_5d1b52cc-bdc5-478f-948e-34046f4bfee0_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_srt_LitigationCaseTypeDomain_996c50ea-5f43-490e-a7f8-09305d7a6554_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_RestrictedStockUnitsRSUMember_2bab3656-1f84-40bb-a463-29e8b7189878_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</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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_bb936152-877e-4c35-b3a3-226ae7e0ce76_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_ConversionOfStockAmountConverted1_078fc3d3-8efe-4e48-8e36-7a76f34901a0_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_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_68d28be1-3409-4055-8fb3-034b62ffb1cf_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_dei_EntityFilerCategory_20a1a349-dfc4-4fbd-b303-3e1eae12156f_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_FinanceLeaseLiability_48d992af-f43c-49b0-afd8-968550e89e98_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Present value of lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiability" xlink:to="lab_us-gaap_FinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_4aa1c6eb-9a0b-43c1-b68f-9d7478908cbf_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_ab7764b8-4394-4479-b113-a5dea6c54ce8_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-20220331.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_CapitalizedContractCostImpairmentLoss_9506aa3d-8c01-4549-971a-2b18cece291a_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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_93717202-dd06-4333-852f-05f5a846a558_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink: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</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_PutativeClassActionsDouviaVON24AndGoemerVON24Member_a70089f5-5287-47d0-bf9c-48ac9ce9e5db_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">Consolidated Putative Class Action</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-20220331.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_e7ea3fdf-2499-4ff5-aabc-2cc34b73d190_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_4297e5de-9952-423b-9e48-5a05b7405445_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_064d6268-8349-4472-9877-0b6ab3ffa7e7_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 condensed 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_ff000b85-d90a-412a-a044-c0c0eebcd018_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_e9124735-17d8-4898-b428-7d48a8379f01_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_3e71b413-b473-4445-9a3e-12e4d3db0797_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_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_2c11d66f-c0f0-4747-ae47-385bdaeb2422_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink: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_FinanceLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_bd7df767-6886-4896-9392-0c8682ff7138_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink: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_FinanceLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_f38294a8-08d3-4460-bb90-e76be5a70187_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 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_833c654f-ff99-46d2-95a0-22253091ae20_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,702 and $2,677 as of March&#160;31, 2022 and December 31, 2021, 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_e990c096-d012-4941-bf4c-7a744b9caa35_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_StatementEquityComponentsAxis_013bfc19-70dd-4037-ac19-a20a27ad81e9_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_c129a6a6-21cf-4f2d-929e-e1a0502eac18_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_72b8f62d-4c65-454b-b904-caa569c72ffd_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_68af0b58-73f5-40b8-850c-c858a9151076_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_6ffc6c0c-c944-4b97-bbed-4fb8b900fc19_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_c2752972-76e0-410e-beb8-0cc7121e1f3d_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_c091d605-6769-484c-bc6f-20aad2cd4459_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_cb43f389-bb7e-4674-b34b-306d99e82884_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_6b4036d6-39f0-4c8e-b315-417e30c607e6_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_LesseeOperatingLeaseLiabilityPaymentsDue_046cdf56-6670-4830-8fee-819f810c2227_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" 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 lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink: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, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_651b448d-8cc8-4c0f-9792-db61712e85c3_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_7fedef03-5f4c-46bc-b388-0800c69f07db_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_7bd2c170-24ac-4a19-ad3e-5d9e1f808e4b_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_018195e2-f1f9-47ab-8820-85d3ae8ab46f_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_273965c3-3ea9-46fe-be49-af4195de8c8f_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_648c39e7-7942-4d90-a7fc-fb6383edd43e_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_ScheduleOfStockByClassTable_aa0b8dd2-f162-457b-8f5a-63c7286dbfed_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_StatementOfFinancialPositionAbstract_f824ea23-9651-4ddc-9dc8-339053fa5e7b_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 [Line Items]</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_15951287-a7b0-4a3a-994a-b0e1c1c6da1e_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_IncreaseDecreaseInIncomeTaxes_fcde2331-6d66-4b3f-8dc2-7e4c6d3dd541_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInIncomeTaxes" 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 in benefit from income taxes</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInIncomeTaxes" xlink: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 Income Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInIncomeTaxes" xlink:to="lab_us-gaap_IncreaseDecreaseInIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_d466fd22-856e-48f7-94f6-0b80fc745baf_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_f191091c-6ea5-4714-83be-f417865120fd_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_21ca8a16-59e5-4c39-955a-1587dd2ad089_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_b6d56709-9c03-4ed5-9a17-c59d8bd8670e_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_84a72771-6833-4515-9f94-e5fa7528441b_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-20220331.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_PreferredStockParOrStatedValuePerShare_486d0ba5-c6e4-411d-a086-be08a8055044_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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_27426340-d96b-4d12-b1d9-16e432d076c6_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_42f830f8-98c3-4d4d-a6a2-c4a13d0280c9_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_ontf_MoneyMarketFundsFairValueDisclosure_9f9951b5-bfc6-4992-84cd-7a0faaaf25a2_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-20220331.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_3c0cc709-94eb-45b1-b516-555117119e1c_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_8fd45641-62dc-4d65-8eb9-85a3a655a89b_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_us-gaap_SellingAndMarketingExpense_b55bc774-90cd-446f-9728-57151f2a10ed_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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_18c4b7ba-cba5-45e0-ad44-9c1e088d6160_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink: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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink: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, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_1e63e930-3aa4-4e18-a0ac-31f6aa31563c_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_us-gaap_CapitalLeaseObligationsCurrent_09391c98-c0f4-4542-a220-cd7c02b80e62_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease liabilities, current</link:label>
    <link:label id="lab_us-gaap_CapitalLeaseObligationsCurrent_label_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeaseObligationsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeaseObligationsCurrent" xlink:to="lab_us-gaap_CapitalLeaseObligationsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseAxis_fe844b85-6801-4c70-b516-45d1453ed8c8_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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_2f4def48-03be-4be6-b2dc-e12dfd3ab6bb_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink: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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_8ed7d047-f7fc-44e6-8b36-a61d04056387_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" 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, finance lease, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_eb0e13b6-c2b6-4438-b725-a0b11df48561_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" 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, finance lease, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink: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 and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_9c9477ff-5945-47d9-a6f5-91d7a22f111f_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_7c52167c-dfd4-4316-bbc7-ce82d7916cde_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_us-gaap_RevenueRemainingPerformanceObligation_a5aa1cfb-788d-472d-9550-6e4efc1a07ab_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_d749ab2d-6b0e-4bbe-ab32-4d3dcad40538_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-20220331.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_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract_5f9a323a-f1b8-49c6-ac19-f7c8914cce41_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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_b34bb6c7-9844-4a06-86d1-d73897864308_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_DebtDisclosureAbstract_820a5a28-c15c-4117-848b-f2ee25337fcb_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_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_9f07b6e5-2484-44bc-a7e7-82cd760f9798_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 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_ontf_CommonStockNumberOfVotesPerShare_75cc3a08-a9d9-4f4b-8362-8eec927fa87c_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-20220331.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_80950508-0139-499e-a4ac-3bc71368bba1_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_c7ab3d89-9d6e-4da8-b7a1-6d951d143129_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_FinanceLeaseLiabilityCurrent_b99a3d3c-d41d-406a-ba4a-819aba59a36d_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease liabilities, current</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2d588cc3-0a9d-4401-8342-8aef10051132_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss before provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/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_c3f0add0-3dde-4d81-8aa7-c50292bd2c5d_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_1fea566b-e08e-49e4-8312-d700bed5e114_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_PropertyPlantAndEquipmentByTypeAxis_cf928040-99c2-48bd-b330-c2f5ad841f76_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_ContractWithCustomerLiabilityNoncurrent_903504d6-2f09-440f-a380-1222458539ab_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_us-gaap_FinanceLeaseLiabilityAbstract_7ded4158-5c87-471a-8c0d-d1e8a6425693_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease cost</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityAbstract_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease Liability [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract" xlink:to="lab_us-gaap_FinanceLeaseLiabilityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_AccruedEmployeeStockPurchasePlanCurrent_f40f458e-526f-4601-a3ce-c00a88e0b203_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-20220331.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_92fb2600-dbcf-4e64-9f79-55c004291dd3_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_f3224bda-1ed7-4811-8b61-d4d8f2b21e95_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_589cb4db-13eb-43e2-8501-f6a3de562c5e_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_FinanceLeaseInterestExpense_bab28fe6-84d4-490e-9089-c867d8be6d70_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink: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 on finance lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestExpense" xlink:to="lab_us-gaap_FinanceLeaseInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_bb75830e-7ce3-4f97-934b-f035fd0449a9_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_e3b8ebf4-184d-4e84-b6ae-e11b6258716a_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_4b522828-c588-440b-9cc9-5c0509f8c8ad_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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_df5c6bfe-2418-48aa-bf98-1a32cd98f4e5_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 loss</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_461189c4-b0a5-4e7d-9a97-a78c2447014c_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_CapitalLeaseObligationsNoncurrent_6c8b8922-22e9-482b-ad87-97701a8d913f_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease liabilities, non-current</link:label>
    <link:label id="lab_us-gaap_CapitalLeaseObligationsNoncurrent_label_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeaseObligationsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeaseObligationsNoncurrent" xlink:to="lab_us-gaap_CapitalLeaseObligationsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_83d80add-32b5-48c0-b730-a67fa81568f1_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_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_e0b23014-ea5f-4a3d-8ea8-a86beae0affe_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityExTransitionPeriod_753847a9-e9c1-4125-81e4-ca11cde89410_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_dei_Security12bTitle_811584c4-0582-4cd3-bfa0-78b18a4abaeb_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_us-gaap_Assets_a42cea32-cc78-4891-9680-b4a9195530d9_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_us-gaap_PlanNameDomain_06f6192a-2bde-4461-897b-c8d66ee74088_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_5374dc83-26bf-4420-b36e-13880910e714_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_9de526b5-6cdf-4b7f-b36c-20a449005118_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_us-gaap_InterestPaidNet_3f9e81f1-0611-4e78-973c-c5fc8f92d66c_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_srt_SegmentGeographicalDomain_029a43e6-95b4-4b61-a6e2-9ab9f9a93ed9_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_dei_DocumentType_378e0932-ded6-4341-970a-4db7364bf5b3_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_24bd0663-8acf-4e0f-bc8e-b2cd66ed2f07_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_4c26becc-efd5-4b95-b5db-f3978cf34b06_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_927bb8e7-c095-4058-80f1-76900b4b67aa_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_af2869b4-d706-42ea-aa31-2959f9e62d46_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_64eec995-bad5-4f94-88d8-477a3e7f8573_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_d86e5d99-2cb4-4957-aa93-1341b97dad18_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_df7ff2c3-e95f-4694-8ab4-0e5a54763a2f_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_416bcf08-191c-4d69-b9b0-b6a5c1a80a12_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_bc3dc899-3478-4918-b7dd-cb4e43d95cb3_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_us-gaap_FairValueByMeasurementFrequencyAxis_b9e1b1d2-8fe0-49d8-a015-a56bcffd6112_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_d035e9e4-9fa9-430b-8344-1bdb6bda6e5e_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 (used in) provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/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_LitigationStatusAxis_cc2a7dd5-5bc1-48d6-bf22-dacd285eebe5_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_ontf_WeightedAverageLeaseTermAndDiscountRateTableTextBlock_058f61ae-0596-43db-a123-61687d96b07a_terseLabel_en-US" xlink:label="lab_ontf_WeightedAverageLeaseTermAndDiscountRateTableTextBlock" xlink: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 Lease Term and Discount Rate</link:label>
    <link:label id="lab_ontf_WeightedAverageLeaseTermAndDiscountRateTableTextBlock_label_en-US" xlink:label="lab_ontf_WeightedAverageLeaseTermAndDiscountRateTableTextBlock" xlink: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 Lease Term and Discount Rate [Table Text Block]</link:label>
    <link:label id="lab_ontf_WeightedAverageLeaseTermAndDiscountRateTableTextBlock_documentation_en-US" xlink:label="lab_ontf_WeightedAverageLeaseTermAndDiscountRateTableTextBlock" 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">Weighted-Average Lease Term and Discount Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_WeightedAverageLeaseTermAndDiscountRateTableTextBlock" xlink:href="ontf-20220331.xsd#ontf_WeightedAverageLeaseTermAndDiscountRateTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_WeightedAverageLeaseTermAndDiscountRateTableTextBlock" xlink:to="lab_ontf_WeightedAverageLeaseTermAndDiscountRateTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_72f2fbe7-5257-4161-ac9a-802c5a35adca_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_0ac91664-58e5-46db-b5d4-b4db26b93492_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_12df9c2f-e17e-4cc9-9d25-f196d77b8306_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_LeaseCostTableTextBlock_e90c377f-4366-4ecd-8ae2-18ea5c5f0b63_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Lease Cost</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink: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, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketableSecuritiesAbstract_904622e8-eb83-40c5-b256-3ba973f42178_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_SubsequentEventLineItems_ba4b940b-9de2-4c07-9a65-4036555b0b9c_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_54bae913-d6d8-4689-ad24-6b41f640249c_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_srt_StatementGeographicalAxis_167d63b3-515f-4c8d-b9a1-30d7aef450f8_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_2df1bd57-b526-4c71-9ff4-81e09f1469da_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_aab062c4-fab4-4604-81f6-f7a518a1c41a_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_84fd8492-4ee1-45cf-8862-7dc42996473e_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_53039f06-6045-4f8e-ba4b-6609b98c4b45_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_DueToRelatedPartiesCurrent_bae61c3d-ddc7-4f37-8097-e7049830b43f_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_e8ee64fd-81b9-432d-ae23-19744e2c0da6_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_OperatingLeaseRightOfUseAssetAmortizationExpense_a07d9e02-875d-491e-b8de-22f95a3ddf29_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink: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-cash lease expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink: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, Amortization Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_c5bca2d4-c640-4fb2-8847-4b813581ee2a_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 2024</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_820b09f9-81b9-4461-b77a-b62543c5049e_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_us-gaap_IncomeTaxesPaidNet_9d6ae183-caa3-432f-9b61-c908a174f78e_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_SubsequentEventsTextBlock_97ab19e7-aa49-4539-aa59-7dd455704788_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_ad6321dd-1220-40e3-b38b-a6d0bed1b03a_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 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_CostOfRevenue_c292c546-bfa2-4515-8267-88a9c3c4bab0_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_2a4322b2-a096-4aa6-8c2d-512260684524_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 (used in) 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_a1d82012-53c5-41ce-9307-9562a734b908_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_a6500138-aa96-478d-b9d7-e62a59ae33c7_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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_7ccca1e5-8e99-4ad8-8079-f8f1cd872039_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_e0d76545-bd15-4947-99ed-a086fd40fddc_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_BusinessAcquisitionAcquireeDomain_6c2834b7-83ba-490e-ae4c-edf8fa846288_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink: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 Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_e83a8a1f-e288-44c5-8162-14268c64e937_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_FinanceLeaseLiabilityMaturityTableTextBlock_269aa9b7-9a42-41ca-b572-f76b2d03065e_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Lease Maturity</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_1a0e8959-6083-4455-b745-95cb5fcef430_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_us-gaap_AssetsHeldUnderCapitalLeasesMember_82bc7d56-dec7-4c31-b126-f57c55d47b16_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsHeldUnderCapitalLeasesMember" xlink: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 Held under Capital Leases</link:label>
    <link:label id="lab_us-gaap_AssetsHeldUnderCapitalLeasesMember_label_en-US" xlink:label="lab_us-gaap_AssetsHeldUnderCapitalLeasesMember" xlink: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 Held under Capital Leases [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsHeldUnderCapitalLeasesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsHeldUnderCapitalLeasesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsHeldUnderCapitalLeasesMember" xlink:to="lab_us-gaap_AssetsHeldUnderCapitalLeasesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_3a6f3be9-a95d-4e32-9b07-7e4d7b0efe88_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_97007599-1945-4a55-beed-608ba1af4212_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_DepreciationDepletionAndAmortization_954969b5-f6ce-4f48-8372-f63c23184457_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_099bd57c-e0aa-4208-9f39-9a2ebe298a9e_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_AccumulatedOtherComprehensiveIncomeMember_de95abdd-6d7f-4956-8521-30feb229fc29_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_730adc89-c060-48f8-8659-bdcb41535ca2_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-20220331.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_f2d37ba0-a9d9-450f-bfee-02951dddb6d2_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_6f122d6f-fa57-4408-b655-debe3551fcb2_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-20220331.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_bd020458-51d8-4b8f-9612-649735b156e5_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_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_800faaec-440a-4952-8aaa-e8c259c69b05_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_ba13c998-cd32-4218-9a54-f8cc96673340_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_8b6d40d1-8b7b-4358-95b4-3fa6ae4f8984_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_8c8abf49-2803-417c-b102-e922a078074c_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_OtherSundryLiabilitiesNoncurrent_891ac521-fdfe-4835-9017-5c6b0456eeae_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_ebf19bca-32c0-4d6f-8353-a60d5fe56245_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_45805ce6-a281-4a4c-adf4-2a4c1613928c_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_2a3f3f13-abec-49a4-946d-5ddf1872a99d_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_a55bc4b9-e2f5-4af3-bc90-d726b4ae2188_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_0353218e-0889-4749-9a5a-1b0bf50f9bef_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_PropertyPlantAndEquipmentTextBlock_6f8f2e9e-4e2e-49ce-a530-e2c9cd5ac91e_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_IncomeStatementLocationDomain_2b61ca3e-18ff-4e62-8df1-7e273a392248_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_LossContingenciesLineItems_af31fda9-47d7-4b84-be60-4b5ee926c17e_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_7bcb25a3-8915-451b-aa57-0059aa9e8857_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_71c586fb-6d5a-4ae1-acfb-12b557a043ed_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_bfd4d530-5669-4793-a7de-9ce1a7ba39fc_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_4c081f4e-4d34-4eef-ba47-99235da8c95b_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_294b4292-4f6e-461a-9257-6b3a6dc024c0_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink: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_OtherLiabilitiesNoncurrent_0520675c-5c13-485e-9086-1cf6ce6144ae_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_DebtInstrumentLineItems_69e1d716-a062-482f-9f29-b5f812d48f17_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_9e288aaf-8dcc-4a89-b312-1efb0d36be1f_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_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_20577abf-9dbd-4e65-a32b-9573624ef588_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_43cd756f-0e3b-43b9-987b-ce0af028c629_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_9739f8ff-59b3-4839-a264-c07218ea7412_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_0f37c1f0-08ed-4958-a046-efd741a29983_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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_2db786c8-d50d-422c-901c-cfea1296e996_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 - 840</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_08341719-1b89-48f2-ab68-eac0b5ea3946_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_39a0e634-841c-4421-8b8c-4e67cf0ebdb0_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_56987214-acb0-4871-a320-7389d1710e95_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_bc856da0-eb86-453e-bd5a-65b8d4e958fb_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_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_3a3a94d4-2b31-439e-8aff-9aad7201c3e0_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_e53dab5a-4ea2-4ec0-981f-0800e9129288_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_FinanceLeaseRightOfUseAssetAccumulatedAmortization_01858ca8-e80b-4a83-abd9-3933d975689a_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink: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 amortization, finance lease</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_1c4cb9da-4776-4412-8918-f7147338151d_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_f96a9c7d-8ee0-4492-b04d-ee4a5bbb392a_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_471434ab-9bc2-4efa-b732-b79d674b5e88_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_e39f76bc-7dde-475a-bb8b-6b1d3eb9f5e4_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_276f0831-32a4-4a88-b80c-26238a637f53_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_9e59288a-5f03-4116-a980-fc15824a3178_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_2e7b67c1-ab4a-46c8-aac0-f6c2b27df179_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_LeasesCapitalAbstract_fef3ef07-e77b-4f17-b601-bc8d3b9e6027_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease</link:label>
    <link:label id="lab_us-gaap_LeasesCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases, Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesCapitalAbstract" xlink:to="lab_us-gaap_LeasesCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d9db6352-377e-44c0-91bd-a3b5fad45ba6_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_14a47cc9-7d08-478b-9a39-7779021389c2_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_3789e844-55d4-4b64-87da-49ad09212dd9_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_b455f75b-43ca-4255-bef1-0b83d5ce4fe6_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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_8826b7ad-045e-4515-a20a-34d6f361a1ff_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_11ac725e-1def-40b3-afd1-6fbfaddbd598_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_cb1ccaa9-f1d6-4dc8-a94b-500503a6786f_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_1eeb36b3-eca3-4fc0-bc97-ac2f68be39b1_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-20220331.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_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_cdbb8f68-8e4e-40f4-b672-6bca2f314a2d_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_92c2a396-9b6b-4885-a6a2-efd9964afdc7_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_9113d276-b616-40b7-81aa-3e2440898fc6_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_cfa3bc55-1987-4689-9de7-62a2ffc6d01f_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_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_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_e25a27a6-2141-4d86-a5c9-0496078d7958_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_ontf_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_e0a46934-132b-4839-8369-f32c1dd14d56_terseLabel_en-US" xlink:label="lab_ontf_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" xlink: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 obtained in exchange for new lease liabilities:</link:label>
    <link:label id="lab_ontf_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_label_en-US" xlink:label="lab_ontf_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right of Use Assets Obtained in Exchange for Lease Obligations [Abstract]</link:label>
    <link:label id="lab_ontf_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_documentation_en-US" xlink:label="lab_ontf_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" 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">Right of Use Assets Obtained in Exchange for Lease Obligations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" xlink:href="ontf-20220331.xsd#ontf_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" xlink:to="lab_ontf_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_55709c2c-c416-4b57-b59d-e4ae74eca9cd_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_a6fe2657-e644-40f5-b1a9-8b3ede1bed4d_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_452126a3-7def-4b5e-9166-2a897581bc67_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_82c7d23f-369b-4dc3-8960-1e9197b1c09a_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_df57062e-3812-496a-8ff6-5dec0a7a7597_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_ceb19a89-201c-486e-9377-981094cecbe5_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_6c5b3755-c932-4117-a213-180cebba304a_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" 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, 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_FairValueMeasurementsRecurringMember_e5d5b856-c948-436d-a4de-3bc36f39200c_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_fda83652-7ae1-4d27-a183-a690baeea578_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_99bcc421-2403-49f9-9925-45a0d4eda217_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_RelatedPartyDomain_dbc54cab-73cf-48ea-87b3-e73e315efd4b_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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_94c68d5c-8950-4cd6-a2e8-058609f3b553_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_297eea18-7442-419d-9929-2aeee0030350_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_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_53c3cf60-8db7-496c-b73d-583b41a90178_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_93062770-edb5-4639-af91-42ca408ea495_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">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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_bdd2df86-a493-4ef3-ab2f-77278dd62115_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_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_948b491a-034e-4aa3-937b-51653968baf5_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear" xlink: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 remainder of 2022</link:label>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear" xlink: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, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_SubscriptionAndOtherPlatformMember_e358af7b-6551-4969-95db-c4287c0f8cee_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-20220331.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_06e98eff-2cc1-4b89-8aa4-c9f382d227ea_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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_2c21b3e5-0ad1-43c9-8fec-2575775f693d_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_b3483271-86c2-43c2-a510-c2765fbfefd2_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_ee3738fd-6ba1-4f2e-9423-3bd342a5593f_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_be3fd53d-086d-4b1c-8668-002f53a362c0_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_ec89f591-2719-49ff-8e78-d1946b05dbab_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 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_LeaseLiability_721d7d26-d871-40a9-9994-5fdf7bc83864_totalLabel_en-US" xlink:label="lab_ontf_LeaseLiability" 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 leased liabilities</link:label>
    <link:label id="lab_ontf_LeaseLiability_label_en-US" xlink:label="lab_ontf_LeaseLiability" xlink: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, Liability</link:label>
    <link:label id="lab_ontf_LeaseLiability_documentation_en-US" xlink:label="lab_ontf_LeaseLiability" 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">Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_LeaseLiability" xlink:href="ontf-20220331.xsd#ontf_LeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_LeaseLiability" xlink:to="lab_ontf_LeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a6b131f4-f6dc-4449-9e1d-ee43abe41e2d_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_0c2daba9-c1f2-40d1-b419-fe9fbaef85fd_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_73b503e7-0b2c-4974-b346-ca4e1ec7bd5b_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_9350dab6-5742-4641-bbc3-004704169b1e_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_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_fd9d8956-c6b6-45ca-889e-87ed51b73db8_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_10c77852-1242-4f6c-a54c-fda23436234f_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_fc6045e3-4654-46ca-bf70-ca02343df3d2_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_b1232cc1-765b-4c41-9173-f1c09a05c1e7_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_8219c7e7-c2f9-4492-825b-52d4683edfa4_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_859d59a5-af1d-4451-9e54-82054f1df145_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_9a251519-1700-43f9-bf53-53cbd72a21f4_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_890ccba7-d321-4a66-8b94-125b68dec92a_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_7eebbc23-8622-4924-b974-bbed101bb779_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_d4c019cb-7a8e-4003-b481-500adeda92ac_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_cf81ef53-8de7-4b4d-a042-b2008c54d11c_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_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_abf58283-a0ef-4b3a-bf99-976339c0b753_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_4a423cb0-06c9-412d-afc0-59fc8fea92c6_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_PaymentsToAcquireBusinessesGross_7d7a3aa5-8d12-4ff7-8eb1-49f4943b5524_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink: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 price</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink: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 Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationStatusDomain_45471ab5-2560-4940-8183-9f0094a60b6f_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_LineOfCreditFacilityMaximumBorrowingCapacity_0465f0e2-a8c3-42ff-a26b-10f02cc2a987_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_c4c3a526-c713-4f63-8310-c05faa0e7a26_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_LossContingenciesTable_284d9435-9cb1-4ef8-9dd2-d073f575725c_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_17d9aa4c-006c-4802-9eef-0171e934c8c8_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_dei_CurrentFiscalYearEndDate_e5aea0dc-6286-45fa-aced-697af31f880a_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_58b11237-3812-4486-ae6f-2b8d945776ab_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_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_839a4b08-3625-4696-85a1-5022eae1c34d_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remainder of 2022</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_06f2af1f-4d9a-42d6-abcf-3954272c1abe_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_StatementTable_ec3c262b-7676-4bfc-a639-541dfa774115_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_ontf_SupplementalCashFlowInformationTableTextBlock_842d1f5d-3dca-46da-9216-916f7597bb55_terseLabel_en-US" xlink:label="lab_ontf_SupplementalCashFlowInformationTableTextBlock" xlink: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 Cash Flow Information</link:label>
    <link:label id="lab_ontf_SupplementalCashFlowInformationTableTextBlock_label_en-US" xlink:label="lab_ontf_SupplementalCashFlowInformationTableTextBlock" xlink: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 [Table Text Block]</link:label>
    <link:label id="lab_ontf_SupplementalCashFlowInformationTableTextBlock_documentation_en-US" xlink:label="lab_ontf_SupplementalCashFlowInformationTableTextBlock" 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">Supplemental Cash Flow Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_SupplementalCashFlowInformationTableTextBlock" xlink:href="ontf-20220331.xsd#ontf_SupplementalCashFlowInformationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_SupplementalCashFlowInformationTableTextBlock" xlink:to="lab_ontf_SupplementalCashFlowInformationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_22651bb9-53d5-443d-a5e7-457356303e41_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_baf211b8-f919-42b9-b0b8-9a4537264028_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_NewAccountingPronouncementsPolicyPolicyTextBlock_0c266499-4ced-443e-bc4c-db4d6b344011_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_srt_RangeAxis_ded58338-aff9-4c21-a96b-f94b41eadeb7_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_SubsequentEventMember_65982f6e-d568-4ca0-be9c-b4042382555a_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_us-gaap_FinanceLeaseLiabilityNoncurrent_082bf09f-033d-45d5-b7a2-e92e933a2798_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease liabilities, non-current</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_5a82b77e-246a-4e07-a14f-e6aefcbc68a4_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_us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_1fc2f360-154b-4071-8819-e000643d814a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease Maturity - 840</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" xlink: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 Lease Payments for Capital Leases [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_LeaseLiabilityNoncurrentAbstract_d3c01286-e083-4ffe-a199-adb8a0c73dde_terseLabel_en-US" xlink:label="lab_ontf_LeaseLiabilityNoncurrentAbstract" xlink: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-Current Liabilities</link:label>
    <link:label id="lab_ontf_LeaseLiabilityNoncurrentAbstract_label_en-US" xlink:label="lab_ontf_LeaseLiabilityNoncurrentAbstract" xlink: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, Liability, Noncurrent [Abstract]</link:label>
    <link:label id="lab_ontf_LeaseLiabilityNoncurrentAbstract_documentation_en-US" xlink:label="lab_ontf_LeaseLiabilityNoncurrentAbstract" 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">Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_LeaseLiabilityNoncurrentAbstract" xlink:href="ontf-20220331.xsd#ontf_LeaseLiabilityNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_LeaseLiabilityNoncurrentAbstract" xlink:to="lab_ontf_LeaseLiabilityNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved_96d7a2f5-81e9-4f95-9fb2-192d54436a8a_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_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-20220331.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_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2be2f8c2-6982-4c89-befe-a403a80b90ed_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net loss to net cash (used in) 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_c72a3560-cfe5-45d2-9ee7-8f8416421849_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_d82b3b83-e7cc-441f-962c-ed54626ede08_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_a9339bf1-69cf-4336-bb73-e342312b8792_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 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-20220331.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_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_67a985c0-2c10-48a3-90e4-61f9482860e1_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink: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, finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, before Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_e1515a2f-5042-4afc-b925-0147abf13c3e_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_OperatingLeaseCost_74428cc2-8878-466e-b29e-64c8381f4136_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink: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 cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink: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, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_b0cf4e0f-ce6f-44f1-bd8e-8e5de3f91f9f_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_cf50ed85-40d6-46f8-a116-b1be4786a472_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_LeaseAndRentalExpense_75d1e900-93f8-47f7-a7f6-455498314735_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_ontf_ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve_31b707a1-a491-4b78-9073-6d0fb4d1b6be_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-20220331.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_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_5fee37cb-fa76-4bda-b902-21ea23350362_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_ontf_RightOfUseAssetRecognizedUponAdoptionOfAccountingStandard_9cffef03-5581-40ea-900d-3fd354d33da3_terseLabel_en-US" xlink:label="lab_ontf_RightOfUseAssetRecognizedUponAdoptionOfAccountingStandard" xlink: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 leases - adoption</link:label>
    <link:label id="lab_ontf_RightOfUseAssetRecognizedUponAdoptionOfAccountingStandard_label_en-US" xlink:label="lab_ontf_RightOfUseAssetRecognizedUponAdoptionOfAccountingStandard" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Recognized Upon Adoption Of Accounting Standard</link:label>
    <link:label id="lab_ontf_RightOfUseAssetRecognizedUponAdoptionOfAccountingStandard_documentation_en-US" xlink:label="lab_ontf_RightOfUseAssetRecognizedUponAdoptionOfAccountingStandard" 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">Right-of-Use Asset Recognized Upon Adoption Of Accounting Standard</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_RightOfUseAssetRecognizedUponAdoptionOfAccountingStandard" xlink:href="ontf-20220331.xsd#ontf_RightOfUseAssetRecognizedUponAdoptionOfAccountingStandard"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_RightOfUseAssetRecognizedUponAdoptionOfAccountingStandard" xlink:to="lab_ontf_RightOfUseAssetRecognizedUponAdoptionOfAccountingStandard" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>ontf-20220331_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:db0b8263-a5e3-4af8-a17a-0c3abb630b6c,g:fd08b970-3b58-41c5-b140-c6257b4a684b-->
<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-20220331.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_31c489cf-affd-47ab-b48a-8e9ba7267227" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_0097cb6a-c003-48cb-85ee-14665baf7403" 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_31c489cf-affd-47ab-b48a-8e9ba7267227" xlink:to="loc_dei_DocumentType_0097cb6a-c003-48cb-85ee-14665baf7403" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_ce071d43-3502-459a-90fa-ee1045c4dbde" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31c489cf-affd-47ab-b48a-8e9ba7267227" xlink:to="loc_dei_DocumentQuarterlyReport_ce071d43-3502-459a-90fa-ee1045c4dbde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_a5bc7bdb-efed-41a9-8d5e-2a22c334c5da" 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_31c489cf-affd-47ab-b48a-8e9ba7267227" xlink:to="loc_dei_DocumentPeriodEndDate_a5bc7bdb-efed-41a9-8d5e-2a22c334c5da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_00ddcc66-1f49-472e-a038-451e6db60e06" 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_31c489cf-affd-47ab-b48a-8e9ba7267227" xlink:to="loc_dei_CurrentFiscalYearEndDate_00ddcc66-1f49-472e-a038-451e6db60e06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_863046d7-54d9-452d-a2ff-b2e176ce53be" 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_31c489cf-affd-47ab-b48a-8e9ba7267227" xlink:to="loc_dei_DocumentTransitionReport_863046d7-54d9-452d-a2ff-b2e176ce53be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_f8957d82-8cea-4ec1-bf02-932c53bd61ea" 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_31c489cf-affd-47ab-b48a-8e9ba7267227" xlink:to="loc_dei_EntityFileNumber_f8957d82-8cea-4ec1-bf02-932c53bd61ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_5a6b415e-bfe4-4a44-9835-8d0c53dda587" 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_31c489cf-affd-47ab-b48a-8e9ba7267227" xlink:to="loc_dei_EntityRegistrantName_5a6b415e-bfe4-4a44-9835-8d0c53dda587" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_45b59a53-e562-40c1-a692-eea1782d4369" 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_31c489cf-affd-47ab-b48a-8e9ba7267227" xlink:to="loc_dei_EntityIncorporationStateCountryCode_45b59a53-e562-40c1-a692-eea1782d4369" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_18bc1ef4-1171-45bd-b465-ad52a7966e6e" 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_31c489cf-affd-47ab-b48a-8e9ba7267227" xlink:to="loc_dei_EntityTaxIdentificationNumber_18bc1ef4-1171-45bd-b465-ad52a7966e6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_c1da9fbb-bb9e-4b2a-ba25-98c20ea8d5d5" 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_31c489cf-affd-47ab-b48a-8e9ba7267227" xlink:to="loc_dei_EntityAddressAddressLine1_c1da9fbb-bb9e-4b2a-ba25-98c20ea8d5d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_3f1f944f-27d1-41ea-ba54-e007e4a2056b" 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_31c489cf-affd-47ab-b48a-8e9ba7267227" xlink:to="loc_dei_EntityAddressCityOrTown_3f1f944f-27d1-41ea-ba54-e007e4a2056b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_1f34ad8a-b7a8-43a0-80f8-997d45e7c51b" 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_31c489cf-affd-47ab-b48a-8e9ba7267227" xlink:to="loc_dei_EntityAddressStateOrProvince_1f34ad8a-b7a8-43a0-80f8-997d45e7c51b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_9fc001eb-58f4-4b20-b51f-65ae5f1b5ef7" 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_31c489cf-affd-47ab-b48a-8e9ba7267227" xlink:to="loc_dei_EntityAddressPostalZipCode_9fc001eb-58f4-4b20-b51f-65ae5f1b5ef7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_dfcf58df-90fd-4ed7-b645-5e67d4619f03" 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_31c489cf-affd-47ab-b48a-8e9ba7267227" xlink:to="loc_dei_CityAreaCode_dfcf58df-90fd-4ed7-b645-5e67d4619f03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_d6da0fea-7be8-4f27-a7f1-f0650703775c" 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_31c489cf-affd-47ab-b48a-8e9ba7267227" xlink:to="loc_dei_LocalPhoneNumber_d6da0fea-7be8-4f27-a7f1-f0650703775c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_0109ef26-5296-401c-bd46-148eb7f10a8c" 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_31c489cf-affd-47ab-b48a-8e9ba7267227" xlink:to="loc_dei_Security12bTitle_0109ef26-5296-401c-bd46-148eb7f10a8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_16bda804-146d-41b4-bba7-ec0b115a836f" 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_31c489cf-affd-47ab-b48a-8e9ba7267227" xlink:to="loc_dei_TradingSymbol_16bda804-146d-41b4-bba7-ec0b115a836f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_30d17cf4-e6c0-49be-9a29-a6d82daf5c02" 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_31c489cf-affd-47ab-b48a-8e9ba7267227" xlink:to="loc_dei_SecurityExchangeName_30d17cf4-e6c0-49be-9a29-a6d82daf5c02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_40e17cb7-b49e-4c5f-ad7c-4c9b1c354e1b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31c489cf-affd-47ab-b48a-8e9ba7267227" xlink:to="loc_dei_EntityCurrentReportingStatus_40e17cb7-b49e-4c5f-ad7c-4c9b1c354e1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_2c711e9e-b2f6-4b1b-8758-3c4cf60d0ddc" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31c489cf-affd-47ab-b48a-8e9ba7267227" xlink:to="loc_dei_EntityInteractiveDataCurrent_2c711e9e-b2f6-4b1b-8758-3c4cf60d0ddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_5d84747d-d822-44f6-97e4-a686fd789964" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31c489cf-affd-47ab-b48a-8e9ba7267227" xlink:to="loc_dei_EntityFilerCategory_5d84747d-d822-44f6-97e4-a686fd789964" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_1ceccdb7-f27f-4dd4-bf29-c493511e5246" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31c489cf-affd-47ab-b48a-8e9ba7267227" xlink:to="loc_dei_EntitySmallBusiness_1ceccdb7-f27f-4dd4-bf29-c493511e5246" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_41e0d914-ee06-4795-bf4b-ad6676ff745f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31c489cf-affd-47ab-b48a-8e9ba7267227" xlink:to="loc_dei_EntityEmergingGrowthCompany_41e0d914-ee06-4795-bf4b-ad6676ff745f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityExTransitionPeriod_223ca582-4641-4833-ba8f-c520ba43d574" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityExTransitionPeriod"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31c489cf-affd-47ab-b48a-8e9ba7267227" xlink:to="loc_dei_EntityExTransitionPeriod_223ca582-4641-4833-ba8f-c520ba43d574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_d6c84555-8337-45e1-8782-dbf20a9ffe30" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31c489cf-affd-47ab-b48a-8e9ba7267227" xlink:to="loc_dei_EntityShellCompany_d6c84555-8337-45e1-8782-dbf20a9ffe30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_3e2f0aa3-3b24-44b8-9c64-a3c7b4b1f42a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31c489cf-affd-47ab-b48a-8e9ba7267227" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_3e2f0aa3-3b24-44b8-9c64-a3c7b4b1f42a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_b362767a-e3c2-4031-a9aa-4c225de42d0b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31c489cf-affd-47ab-b48a-8e9ba7267227" xlink:to="loc_dei_AmendmentFlag_b362767a-e3c2-4031-a9aa-4c225de42d0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_f786398e-3fab-47c8-8b91-5ea19275ebd8" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31c489cf-affd-47ab-b48a-8e9ba7267227" xlink:to="loc_dei_DocumentFiscalYearFocus_f786398e-3fab-47c8-8b91-5ea19275ebd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_43d1bf4c-d142-4327-b8f8-981668baa550" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31c489cf-affd-47ab-b48a-8e9ba7267227" xlink:to="loc_dei_DocumentFiscalPeriodFocus_43d1bf4c-d142-4327-b8f8-981668baa550" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_847b8fb1-27b4-4f4f-a711-9ebcffdd38f2" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31c489cf-affd-47ab-b48a-8e9ba7267227" xlink:to="loc_dei_EntityCentralIndexKey_847b8fb1-27b4-4f4f-a711-9ebcffdd38f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="ontf-20220331.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_dba79cb8-8334-4af8-9a0e-250f94d5c8a4" 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_AssetsAbstract_a207f5e6-c29e-4efc-97fd-5ea9fd962f1c" 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_StatementOfFinancialPositionAbstract_dba79cb8-8334-4af8-9a0e-250f94d5c8a4" xlink:to="loc_us-gaap_AssetsAbstract_a207f5e6-c29e-4efc-97fd-5ea9fd962f1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_7c23d80d-2dc4-41fb-bfdc-6cbc8c1dcd71" 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_a207f5e6-c29e-4efc-97fd-5ea9fd962f1c" xlink:to="loc_us-gaap_AssetsCurrentAbstract_7c23d80d-2dc4-41fb-bfdc-6cbc8c1dcd71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_5dc49d32-1eee-486b-ba63-17fa6140b64a" 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_7c23d80d-2dc4-41fb-bfdc-6cbc8c1dcd71" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_5dc49d32-1eee-486b-ba63-17fa6140b64a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_f3381ea0-d243-4935-b7c9-7c74e95dcc6b" 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_7c23d80d-2dc4-41fb-bfdc-6cbc8c1dcd71" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_f3381ea0-d243-4935-b7c9-7c74e95dcc6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_3b963b1f-5fc5-47ca-b283-2b9719763175" 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_7c23d80d-2dc4-41fb-bfdc-6cbc8c1dcd71" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_3b963b1f-5fc5-47ca-b283-2b9719763175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_3d3f23a6-ee70-462a-8974-95b9f9246e0c" 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_7c23d80d-2dc4-41fb-bfdc-6cbc8c1dcd71" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_3d3f23a6-ee70-462a-8974-95b9f9246e0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_c1a0d76f-380f-4846-afbc-269751b30f01" 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_7c23d80d-2dc4-41fb-bfdc-6cbc8c1dcd71" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_c1a0d76f-380f-4846-afbc-269751b30f01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_b2018672-8407-457b-a936-d0023d8f863b" 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_7c23d80d-2dc4-41fb-bfdc-6cbc8c1dcd71" xlink:to="loc_us-gaap_AssetsCurrent_b2018672-8407-457b-a936-d0023d8f863b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_0bc3d581-6a2a-4e4e-87c2-9f8cd5b58ac5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a207f5e6-c29e-4efc-97fd-5ea9fd962f1c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_0bc3d581-6a2a-4e4e-87c2-9f8cd5b58ac5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_6767ace0-8e95-43c4-8369-937ea51cd7d9" 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_AssetsAbstract_a207f5e6-c29e-4efc-97fd-5ea9fd962f1c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_6767ace0-8e95-43c4-8369-937ea51cd7d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_fd802187-d0ce-40f4-9620-a0f2f22e49b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a207f5e6-c29e-4efc-97fd-5ea9fd962f1c" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_fd802187-d0ce-40f4-9620-a0f2f22e49b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_973e5b5b-d97d-400e-9ed1-5bd0bf725057" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a207f5e6-c29e-4efc-97fd-5ea9fd962f1c" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_973e5b5b-d97d-400e-9ed1-5bd0bf725057" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_84ee158e-458e-4e2d-8f5e-c7e8accea5ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a207f5e6-c29e-4efc-97fd-5ea9fd962f1c" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_84ee158e-458e-4e2d-8f5e-c7e8accea5ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_10bf335b-439b-4a16-8902-9aed509ecbaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a207f5e6-c29e-4efc-97fd-5ea9fd962f1c" xlink:to="loc_us-gaap_Assets_10bf335b-439b-4a16-8902-9aed509ecbaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1a6296e6-5449-4bc1-aa56-606b2f495133" 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_StatementOfFinancialPositionAbstract_dba79cb8-8334-4af8-9a0e-250f94d5c8a4" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1a6296e6-5449-4bc1-aa56-606b2f495133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_13f83a87-f300-4ef0-b862-17665a8bb145" 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_1a6296e6-5449-4bc1-aa56-606b2f495133" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_13f83a87-f300-4ef0-b862-17665a8bb145" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_c29f1c6d-e555-4ec6-b5d5-88e0204935b5" 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_13f83a87-f300-4ef0-b862-17665a8bb145" xlink:to="loc_us-gaap_AccountsPayableCurrent_c29f1c6d-e555-4ec6-b5d5-88e0204935b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_0ee757a9-7382-44ed-bfe7-8802d1945c48" 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_13f83a87-f300-4ef0-b862-17665a8bb145" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_0ee757a9-7382-44ed-bfe7-8802d1945c48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_e9c3e59a-94d2-44bb-b7dd-a72c5620da1b" 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_13f83a87-f300-4ef0-b862-17665a8bb145" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_e9c3e59a-94d2-44bb-b7dd-a72c5620da1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsCurrent_20c6b35d-55e0-4437-97df-6d95efbb1d22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeaseObligationsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_13f83a87-f300-4ef0-b862-17665a8bb145" xlink:to="loc_us-gaap_CapitalLeaseObligationsCurrent_20c6b35d-55e0-4437-97df-6d95efbb1d22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_58bf9460-12dd-477b-8c2c-4202e1f9c10e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_13f83a87-f300-4ef0-b862-17665a8bb145" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_58bf9460-12dd-477b-8c2c-4202e1f9c10e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_da5ed441-378b-43c3-b648-bfd7cb4c2635" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_13f83a87-f300-4ef0-b862-17665a8bb145" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_da5ed441-378b-43c3-b648-bfd7cb4c2635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_a38aca56-ae73-439e-9bf0-180d6a0f2a9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_13f83a87-f300-4ef0-b862-17665a8bb145" xlink:to="loc_us-gaap_LiabilitiesCurrent_a38aca56-ae73-439e-9bf0-180d6a0f2a9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsNoncurrent_96642de0-7ed6-4677-9dce-2c76f3ce09ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeaseObligationsNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1a6296e6-5449-4bc1-aa56-606b2f495133" xlink:to="loc_us-gaap_CapitalLeaseObligationsNoncurrent_96642de0-7ed6-4677-9dce-2c76f3ce09ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_f0dcd992-0323-4fa5-8a8c-fddbd41b2d02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1a6296e6-5449-4bc1-aa56-606b2f495133" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_f0dcd992-0323-4fa5-8a8c-fddbd41b2d02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_5aed633f-9c56-45f8-bc39-98174c82e5ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1a6296e6-5449-4bc1-aa56-606b2f495133" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_5aed633f-9c56-45f8-bc39-98174c82e5ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_8cbdc456-b9ef-491b-b52e-e1d44e896d2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1a6296e6-5449-4bc1-aa56-606b2f495133" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_8cbdc456-b9ef-491b-b52e-e1d44e896d2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_0566e398-bb81-40bb-9144-41181829c410" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1a6296e6-5449-4bc1-aa56-606b2f495133" xlink:to="loc_us-gaap_Liabilities_0566e398-bb81-40bb-9144-41181829c410" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_c37a3c07-0c93-4d87-8eab-861b5288c525" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1a6296e6-5449-4bc1-aa56-606b2f495133" xlink:to="loc_us-gaap_CommitmentsAndContingencies_c37a3c07-0c93-4d87-8eab-861b5288c525" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_18044ca5-d265-44d4-8044-5930be28af84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1a6296e6-5449-4bc1-aa56-606b2f495133" xlink:to="loc_us-gaap_StockholdersEquityAbstract_18044ca5-d265-44d4-8044-5930be28af84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_9ab6172b-2874-4b37-9dd4-c2c5f0f0d435" 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_18044ca5-d265-44d4-8044-5930be28af84" xlink:to="loc_us-gaap_CommonStockValue_9ab6172b-2874-4b37-9dd4-c2c5f0f0d435" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_c67526ce-671b-4fc2-aac3-71aa624ab888" 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_18044ca5-d265-44d4-8044-5930be28af84" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_c67526ce-671b-4fc2-aac3-71aa624ab888" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_fe701ed2-a063-4518-9988-a78d71328393" 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_18044ca5-d265-44d4-8044-5930be28af84" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_fe701ed2-a063-4518-9988-a78d71328393" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_400a36c6-a20b-4d63-bb73-9a4c12fc260e" 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_18044ca5-d265-44d4-8044-5930be28af84" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_400a36c6-a20b-4d63-bb73-9a4c12fc260e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d1a87b0c-eb26-44d2-8f8b-6eeede7c1e18" 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_18044ca5-d265-44d4-8044-5930be28af84" xlink:to="loc_us-gaap_StockholdersEquity_d1a87b0c-eb26-44d2-8f8b-6eeede7c1e18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_a4bfa8b4-d2cd-430e-8c04-ebc7fc0f8147" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1a6296e6-5449-4bc1-aa56-606b2f495133" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_a4bfa8b4-d2cd-430e-8c04-ebc7fc0f8147" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="ontf-20220331.xsd#CondensedConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_970bbead-fc0d-4583-b57c-1026f3914be3" 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_AllowanceForDoubtfulAccountsReceivableCurrent_2dbcd877-6a54-4334-a076-6bc2c61a3edd" 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_StatementOfFinancialPositionAbstract_970bbead-fc0d-4583-b57c-1026f3914be3" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_2dbcd877-6a54-4334-a076-6bc2c61a3edd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_4cac803f-ff96-4069-9bdf-cd05f97b865e" 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_StatementOfFinancialPositionAbstract_970bbead-fc0d-4583-b57c-1026f3914be3" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_4cac803f-ff96-4069-9bdf-cd05f97b865e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_034cc473-69c5-42fb-8d89-1d43958151dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_970bbead-fc0d-4583-b57c-1026f3914be3" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_034cc473-69c5-42fb-8d89-1d43958151dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_fc88fae8-749a-4f56-94b2-708864fb8ee0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_970bbead-fc0d-4583-b57c-1026f3914be3" xlink:to="loc_us-gaap_CommonStockSharesIssued_fc88fae8-749a-4f56-94b2-708864fb8ee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_36c3ec64-889b-4cb3-b41f-2e221177b5d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_970bbead-fc0d-4583-b57c-1026f3914be3" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_36c3ec64-889b-4cb3-b41f-2e221177b5d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="ontf-20220331.xsd#CondensedConsolidatedStatementsofOperations"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_6fd6d0f9-3bfc-4748-87e4-4c37878d7985" 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_312444eb-9007-421a-b19e-6c28fcdbcdb7" 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_6fd6d0f9-3bfc-4748-87e4-4c37878d7985" xlink:to="loc_us-gaap_StatementTable_312444eb-9007-421a-b19e-6c28fcdbcdb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_9481042e-7236-4304-be99-ead04e3e2ea3" 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_312444eb-9007-421a-b19e-6c28fcdbcdb7" xlink:to="loc_srt_ProductOrServiceAxis_9481042e-7236-4304-be99-ead04e3e2ea3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b09676f2-e0bf-492e-98a9-6696b809a526" 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_9481042e-7236-4304-be99-ead04e3e2ea3" xlink:to="loc_srt_ProductsAndServicesDomain_b09676f2-e0bf-492e-98a9-6696b809a526" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_SubscriptionAndOtherPlatformMember_3cc5291d-4c64-485a-ae75-c18dcbfeefa0" xlink:href="ontf-20220331.xsd#ontf_SubscriptionAndOtherPlatformMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_b09676f2-e0bf-492e-98a9-6696b809a526" xlink:to="loc_ontf_SubscriptionAndOtherPlatformMember_3cc5291d-4c64-485a-ae75-c18dcbfeefa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ProfessionalServicesMember_2f0cb0bf-8308-4665-b80e-015b348f2cab" xlink:href="ontf-20220331.xsd#ontf_ProfessionalServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_b09676f2-e0bf-492e-98a9-6696b809a526" xlink:to="loc_ontf_ProfessionalServicesMember_2f0cb0bf-8308-4665-b80e-015b348f2cab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_eee83574-49f3-43f1-a42e-7460c71386d6" 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_312444eb-9007-421a-b19e-6c28fcdbcdb7" xlink:to="loc_us-gaap_StatementLineItems_eee83574-49f3-43f1-a42e-7460c71386d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e4b54a5a-65e7-43b0-bb61-5b388ffc6aea" 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_eee83574-49f3-43f1-a42e-7460c71386d6" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e4b54a5a-65e7-43b0-bb61-5b388ffc6aea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a61bdb39-1093-4a58-8199-ee1732e16b63" 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_e4b54a5a-65e7-43b0-bb61-5b388ffc6aea" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a61bdb39-1093-4a58-8199-ee1732e16b63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_a9d1458d-7130-43ef-80f5-232073a63d89" 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_eee83574-49f3-43f1-a42e-7460c71386d6" xlink:to="loc_us-gaap_CostOfRevenueAbstract_a9d1458d-7130-43ef-80f5-232073a63d89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_9a3e73df-003d-4298-8d3f-6c2d3d0e8911" 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_a9d1458d-7130-43ef-80f5-232073a63d89" xlink:to="loc_us-gaap_CostOfRevenue_9a3e73df-003d-4298-8d3f-6c2d3d0e8911" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_e02b7008-2e31-4427-9d43-7c7d8cb935d6" 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_eee83574-49f3-43f1-a42e-7460c71386d6" xlink:to="loc_us-gaap_GrossProfit_e02b7008-2e31-4427-9d43-7c7d8cb935d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_8f4173fe-512d-4364-a657-02ca3a04b8f1" 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_eee83574-49f3-43f1-a42e-7460c71386d6" xlink:to="loc_us-gaap_OperatingExpensesAbstract_8f4173fe-512d-4364-a657-02ca3a04b8f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_e81de3da-4a6a-4772-b971-2ff353d79498" 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_8f4173fe-512d-4364-a657-02ca3a04b8f1" xlink:to="loc_us-gaap_SellingAndMarketingExpense_e81de3da-4a6a-4772-b971-2ff353d79498" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_918963a6-970a-43bf-9860-e96e575ed122" 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_8f4173fe-512d-4364-a657-02ca3a04b8f1" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_918963a6-970a-43bf-9860-e96e575ed122" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_b75b1519-22b9-4450-8b12-b0d5e37f8679" 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_8f4173fe-512d-4364-a657-02ca3a04b8f1" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_b75b1519-22b9-4450-8b12-b0d5e37f8679" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_f8a9d3f3-669a-4738-aacf-666554bae6b9" 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_8f4173fe-512d-4364-a657-02ca3a04b8f1" xlink:to="loc_us-gaap_OperatingExpenses_f8a9d3f3-669a-4738-aacf-666554bae6b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_62aa2251-62a2-4aac-b4a3-f9d2c19c4b7c" 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_eee83574-49f3-43f1-a42e-7460c71386d6" xlink:to="loc_us-gaap_OperatingIncomeLoss_62aa2251-62a2-4aac-b4a3-f9d2c19c4b7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_0a822650-f4d5-4ca2-bd4c-a1fb4f9b1b16" 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_eee83574-49f3-43f1-a42e-7460c71386d6" xlink:to="loc_us-gaap_InterestExpense_0a822650-f4d5-4ca2-bd4c-a1fb4f9b1b16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_acb5dfee-99f5-492d-9702-9853c7a32616" 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_eee83574-49f3-43f1-a42e-7460c71386d6" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_acb5dfee-99f5-492d-9702-9853c7a32616" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d7899d84-0b20-4a32-893b-292c3afe3c77" 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_eee83574-49f3-43f1-a42e-7460c71386d6" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d7899d84-0b20-4a32-893b-292c3afe3c77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_95f000ae-9229-49f2-aa92-8209165fdb0f" 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_eee83574-49f3-43f1-a42e-7460c71386d6" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_95f000ae-9229-49f2-aa92-8209165fdb0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_be6a6080-4fcf-42d8-8f7a-00a5dd37eeb0" 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_eee83574-49f3-43f1-a42e-7460c71386d6" xlink:to="loc_us-gaap_NetIncomeLoss_be6a6080-4fcf-42d8-8f7a-00a5dd37eeb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemablePreferredStockDividends_b59042e9-02e8-4ea4-a040-cfca0188f6f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RedeemablePreferredStockDividends"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_eee83574-49f3-43f1-a42e-7460c71386d6" xlink:to="loc_us-gaap_RedeemablePreferredStockDividends_b59042e9-02e8-4ea4-a040-cfca0188f6f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_NetIncomeLossAttributableToCommonStockholders_8d1083e4-c678-497a-9508-3d67cb1312ae" xlink:href="ontf-20220331.xsd#ontf_NetIncomeLossAttributableToCommonStockholders"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_eee83574-49f3-43f1-a42e-7460c71386d6" xlink:to="loc_ontf_NetIncomeLossAttributableToCommonStockholders_8d1083e4-c678-497a-9508-3d67cb1312ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_80ded0bf-ab63-4107-b018-2c3781340b76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_eee83574-49f3-43f1-a42e-7460c71386d6" xlink:to="loc_us-gaap_EarningsPerShareAbstract_80ded0bf-ab63-4107-b018-2c3781340b76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_6b0d230a-054a-47df-9952-4b4fe3be31d0" 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_80ded0bf-ab63-4107-b018-2c3781340b76" xlink:to="loc_us-gaap_EarningsPerShareBasic_6b0d230a-054a-47df-9952-4b4fe3be31d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_296a2b87-7d63-49d4-8b14-6851f15253d9" 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_80ded0bf-ab63-4107-b018-2c3781340b76" xlink:to="loc_us-gaap_EarningsPerShareDiluted_296a2b87-7d63-49d4-8b14-6851f15253d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_7bd9da68-8d51-4edf-98e1-131e404e6d67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_eee83574-49f3-43f1-a42e-7460c71386d6" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_7bd9da68-8d51-4edf-98e1-131e404e6d67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_9c2e5f37-38ad-42ef-ac0e-f2eaaa11fdfc" 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_7bd9da68-8d51-4edf-98e1-131e404e6d67" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_9c2e5f37-38ad-42ef-ac0e-f2eaaa11fdfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_563adb25-1206-4fee-a354-95c55ca5e7ac" 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_7bd9da68-8d51-4edf-98e1-131e404e6d67" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_563adb25-1206-4fee-a354-95c55ca5e7ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" xlink:type="simple" xlink:href="ontf-20220331.xsd#CondensedConsolidatedStatementsofComprehensiveLoss"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c107781e-22b4-4e18-b52e-53eeb1fe2fb8" 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_07d1b88d-0f4e-496c-84a5-17934b58bcd0" 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_c107781e-22b4-4e18-b52e-53eeb1fe2fb8" xlink:to="loc_us-gaap_NetIncomeLoss_07d1b88d-0f4e-496c-84a5-17934b58bcd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_7f1571e8-eba4-4632-8c75-d9c54ad4c5f9" 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_c107781e-22b4-4e18-b52e-53eeb1fe2fb8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_7f1571e8-eba4-4632-8c75-d9c54ad4c5f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_ec6c4294-e542-4e3e-8cd1-b81d08857d4a" 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_7f1571e8-eba4-4632-8c75-d9c54ad4c5f9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_ec6c4294-e542-4e3e-8cd1-b81d08857d4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_71a7e344-bbae-4382-9b7d-0a747d1a184f" 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_7f1571e8-eba4-4632-8c75-d9c54ad4c5f9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_71a7e344-bbae-4382-9b7d-0a747d1a184f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_b4d28235-018e-4d55-9d91-ae44206adcde" 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_7f1571e8-eba4-4632-8c75-d9c54ad4c5f9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_b4d28235-018e-4d55-9d91-ae44206adcde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_1b88c98a-1df3-4c71-a3cb-97eed323c1a7" 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_c107781e-22b4-4e18-b52e-53eeb1fe2fb8" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_1b88c98a-1df3-4c71-a3cb-97eed323c1a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" xlink:type="simple" xlink:href="ontf-20220331.xsd#CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_1e608943-8f03-402c-a303-2f43f9d573c0" 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_30c1afba-6a5f-4e44-8690-be40d1881b41" 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_1e608943-8f03-402c-a303-2f43f9d573c0" xlink:to="loc_us-gaap_StatementTable_30c1afba-6a5f-4e44-8690-be40d1881b41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_fff738a4-374a-455a-b834-b1edbe18d412" 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_30c1afba-6a5f-4e44-8690-be40d1881b41" xlink:to="loc_us-gaap_StatementClassOfStockAxis_fff738a4-374a-455a-b834-b1edbe18d412" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d790df24-a558-4e3d-9f4c-427ad53e4fe2" 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_fff738a4-374a-455a-b834-b1edbe18d412" xlink:to="loc_us-gaap_ClassOfStockDomain_d790df24-a558-4e3d-9f4c-427ad53e4fe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockMember_22c3e7b2-433e-4003-80c8-521264f2a432" 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_d790df24-a558-4e3d-9f4c-427ad53e4fe2" xlink:to="loc_us-gaap_ConvertiblePreferredStockMember_22c3e7b2-433e-4003-80c8-521264f2a432" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableConvertiblePreferredStockMember_dc9915ea-ec2f-48be-8ee5-a176a0219102" 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_d790df24-a558-4e3d-9f4c-427ad53e4fe2" xlink:to="loc_us-gaap_RedeemableConvertiblePreferredStockMember_dc9915ea-ec2f-48be-8ee5-a176a0219102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_1e6a6627-c156-4bdf-b0c2-ffb8610b3af2" 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_30c1afba-6a5f-4e44-8690-be40d1881b41" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_1e6a6627-c156-4bdf-b0c2-ffb8610b3af2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_81252170-449c-4117-b1fc-62f905c2b729" 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_1e6a6627-c156-4bdf-b0c2-ffb8610b3af2" xlink:to="loc_us-gaap_EquityComponentDomain_81252170-449c-4117-b1fc-62f905c2b729" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_4fd861da-5e57-4461-8caa-f290b00e7b28" 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_81252170-449c-4117-b1fc-62f905c2b729" xlink:to="loc_us-gaap_CommonStockMember_4fd861da-5e57-4461-8caa-f290b00e7b28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_00e20aae-f9e2-4020-9f21-6a10e9ab6bc8" 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_81252170-449c-4117-b1fc-62f905c2b729" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_00e20aae-f9e2-4020-9f21-6a10e9ab6bc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_b59ea47a-ec4a-4e37-83e7-219f00c36ace" 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_81252170-449c-4117-b1fc-62f905c2b729" xlink:to="loc_us-gaap_RetainedEarningsMember_b59ea47a-ec4a-4e37-83e7-219f00c36ace" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_a56ed861-1a54-4d52-9264-2a6487b3bf6a" 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_81252170-449c-4117-b1fc-62f905c2b729" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_a56ed861-1a54-4d52-9264-2a6487b3bf6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_967b379b-a8f8-490c-b065-6b7b9495ef95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_30c1afba-6a5f-4e44-8690-be40d1881b41" xlink:to="loc_us-gaap_StatementLineItems_967b379b-a8f8-490c-b065-6b7b9495ef95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_5c62dcf9-43a3-4aac-9e79-d4cc548886ac" 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_967b379b-a8f8-490c-b065-6b7b9495ef95" xlink:to="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_5c62dcf9-43a3-4aac-9e79-d4cc548886ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_de5127fa-4c27-45ea-8373-fddb18432d64" 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_5c62dcf9-43a3-4aac-9e79-d4cc548886ac" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_de5127fa-4c27-45ea-8373-fddb18432d64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_808cb777-0234-4545-9ec8-7354cff89391" 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_5c62dcf9-43a3-4aac-9e79-d4cc548886ac" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_808cb777-0234-4545-9ec8-7354cff89391" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1_6cf1fa47-17be-4fe6-8aac-093110079ec1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_5c62dcf9-43a3-4aac-9e79-d4cc548886ac" xlink:to="loc_us-gaap_ConversionOfStockSharesConverted1_6cf1fa47-17be-4fe6-8aac-093110079ec1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockAmountConverted1_05fe9a73-51e9-464c-b56e-da80ba6df0f8" 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_IncreaseDecreaseInTemporaryEquityRollForward_5c62dcf9-43a3-4aac-9e79-d4cc548886ac" xlink:to="loc_us-gaap_ConversionOfStockAmountConverted1_05fe9a73-51e9-464c-b56e-da80ba6df0f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_7d25fc35-d22e-46f1-8e18-8b09524cf0d9" 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_IncreaseDecreaseInTemporaryEquityRollForward_5c62dcf9-43a3-4aac-9e79-d4cc548886ac" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_7d25fc35-d22e-46f1-8e18-8b09524cf0d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_5856f08b-dee1-4a2b-9ecf-eaa03860b9d5" 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_IncreaseDecreaseInTemporaryEquityRollForward_5c62dcf9-43a3-4aac-9e79-d4cc548886ac" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_5856f08b-dee1-4a2b-9ecf-eaa03860b9d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ac6b7806-b5f6-40dc-a18a-bea5065bb152" 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_967b379b-a8f8-490c-b065-6b7b9495ef95" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ac6b7806-b5f6-40dc-a18a-bea5065bb152" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_d3e7e410-fe3f-4ec6-8ae9-05e9ad961005" 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_ac6b7806-b5f6-40dc-a18a-bea5065bb152" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_d3e7e410-fe3f-4ec6-8ae9-05e9ad961005" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_7dca5e27-c2e4-46f6-a3fb-6208f6bb36a1" 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_ac6b7806-b5f6-40dc-a18a-bea5065bb152" xlink:to="loc_us-gaap_StockholdersEquity_7dca5e27-c2e4-46f6-a3fb-6208f6bb36a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_8a47737c-53db-4dff-9e01-5134b590e36e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ac6b7806-b5f6-40dc-a18a-bea5065bb152" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_8a47737c-53db-4dff-9e01-5134b590e36e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_a9d065cf-e3e2-478b-a5df-436a67302b15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ac6b7806-b5f6-40dc-a18a-bea5065bb152" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_a9d065cf-e3e2-478b-a5df-436a67302b15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_67174f98-2d84-4e32-a9c5-8ba298826318" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ac6b7806-b5f6-40dc-a18a-bea5065bb152" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_67174f98-2d84-4e32-a9c5-8ba298826318" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_3caeecaa-43d9-4218-b90c-7a91c203c695" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ac6b7806-b5f6-40dc-a18a-bea5065bb152" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_3caeecaa-43d9-4218-b90c-7a91c203c695" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_35ea1736-6870-4ef8-bb74-048e684dd1c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ac6b7806-b5f6-40dc-a18a-bea5065bb152" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_35ea1736-6870-4ef8-bb74-048e684dd1c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_b49d6386-7ab7-4935-a3ae-88cdf6b50d11" 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_ac6b7806-b5f6-40dc-a18a-bea5065bb152" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_b49d6386-7ab7-4935-a3ae-88cdf6b50d11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_093c4e9d-a887-433b-bc0a-37f34fc7958f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ac6b7806-b5f6-40dc-a18a-bea5065bb152" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_093c4e9d-a887-433b-bc0a-37f34fc7958f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_dd2427c3-bf1e-4d0c-a8d8-e1a3a67476b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ac6b7806-b5f6-40dc-a18a-bea5065bb152" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_dd2427c3-bf1e-4d0c-a8d8-e1a3a67476b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_9bacc4ba-35ef-4725-b36a-dfb0052a6285" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ac6b7806-b5f6-40dc-a18a-bea5065bb152" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_9bacc4ba-35ef-4725-b36a-dfb0052a6285" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_4104c58e-8803-462f-b1d9-7e12ae8204c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ac6b7806-b5f6-40dc-a18a-bea5065bb152" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_4104c58e-8803-462f-b1d9-7e12ae8204c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_f6b443a1-b76d-4902-b13e-4c8fbc848605" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ac6b7806-b5f6-40dc-a18a-bea5065bb152" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_f6b443a1-b76d-4902-b13e-4c8fbc848605" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_f48e320f-7581-4c3d-81c1-1b8c4d00b085" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ac6b7806-b5f6-40dc-a18a-bea5065bb152" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_f48e320f-7581-4c3d-81c1-1b8c4d00b085" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_ae2320f6-6903-4dc3-9c13-0879d3140541" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ac6b7806-b5f6-40dc-a18a-bea5065bb152" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_ae2320f6-6903-4dc3-9c13-0879d3140541" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d8c189f4-af4f-4da2-bc55-005afa251051" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ac6b7806-b5f6-40dc-a18a-bea5065bb152" xlink:to="loc_us-gaap_NetIncomeLoss_d8c189f4-af4f-4da2-bc55-005afa251051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_00bc5ce1-0296-43af-884c-0685e03f9a2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ac6b7806-b5f6-40dc-a18a-bea5065bb152" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_00bc5ce1-0296-43af-884c-0685e03f9a2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b1f7fb80-466d-4593-a4b9-27dd14d2709f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ac6b7806-b5f6-40dc-a18a-bea5065bb152" xlink:to="loc_us-gaap_StockholdersEquity_b1f7fb80-466d-4593-a4b9-27dd14d2709f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="ontf-20220331.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_84ea21f7-3967-4a9b-9962-93727b04b757" 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_91f2edd5-06eb-4531-9e1d-6526ea726806" 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_84ea21f7-3967-4a9b-9962-93727b04b757" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_91f2edd5-06eb-4531-9e1d-6526ea726806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d82de563-6fbd-41d2-9c3f-3a19d03aacce" 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_91f2edd5-06eb-4531-9e1d-6526ea726806" xlink:to="loc_us-gaap_NetIncomeLoss_d82de563-6fbd-41d2-9c3f-3a19d03aacce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8b7730d9-475b-479c-8a0d-6a3f0d48806b" 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_91f2edd5-06eb-4531-9e1d-6526ea726806" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8b7730d9-475b-479c-8a0d-6a3f0d48806b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_2c82c360-d12c-4d75-93e9-4941c5e044aa" 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_8b7730d9-475b-479c-8a0d-6a3f0d48806b" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_2c82c360-d12c-4d75-93e9-4941c5e044aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_75a51d49-7392-409a-8ede-52660c2fb2f1" 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_8b7730d9-475b-479c-8a0d-6a3f0d48806b" xlink:to="loc_us-gaap_ShareBasedCompensation_75a51d49-7392-409a-8ede-52660c2fb2f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_56063054-7c07-4521-9bbc-a0713641f1a5" 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_8b7730d9-475b-479c-8a0d-6a3f0d48806b" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_56063054-7c07-4521-9bbc-a0713641f1a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve_aaa2a8c7-1e10-432f-9691-5062178f12b0" xlink:href="ontf-20220331.xsd#ontf_ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8b7730d9-475b-479c-8a0d-6a3f0d48806b" xlink:to="loc_ontf_ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve_aaa2a8c7-1e10-432f-9691-5062178f12b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_5d3a8833-f792-4bab-9ec6-3ac8b0f921d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8b7730d9-475b-479c-8a0d-6a3f0d48806b" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_5d3a8833-f792-4bab-9ec6-3ac8b0f921d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_903f148f-95bb-4498-a63a-84256e247894" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8b7730d9-475b-479c-8a0d-6a3f0d48806b" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_903f148f-95bb-4498-a63a-84256e247894" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b236c6f8-9ef1-43b4-b9a8-c83b6b9d86e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8b7730d9-475b-479c-8a0d-6a3f0d48806b" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b236c6f8-9ef1-43b4-b9a8-c83b6b9d86e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_45ef27a2-ac4d-4ba2-9482-7a9764a9f9f0" 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_b236c6f8-9ef1-43b4-b9a8-c83b6b9d86e3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_45ef27a2-ac4d-4ba2-9482-7a9764a9f9f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_ab89cda2-4c65-4aa5-a01e-a46a3f2bf042" 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_b236c6f8-9ef1-43b4-b9a8-c83b6b9d86e3" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_ab89cda2-4c65-4aa5-a01e-a46a3f2bf042" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_3009511a-1787-43ba-aa89-8e0d2d895816" 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_b236c6f8-9ef1-43b4-b9a8-c83b6b9d86e3" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_3009511a-1787-43ba-aa89-8e0d2d895816" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_20595da8-2cbe-406f-bec2-2652300a015f" 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_b236c6f8-9ef1-43b4-b9a8-c83b6b9d86e3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_20595da8-2cbe-406f-bec2-2652300a015f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_ca2699a9-5c87-4e36-866a-50900f87ed3e" 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_b236c6f8-9ef1-43b4-b9a8-c83b6b9d86e3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_ca2699a9-5c87-4e36-866a-50900f87ed3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_c33a6c7d-a0fe-4def-a829-2f2b04534c5e" 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_b236c6f8-9ef1-43b4-b9a8-c83b6b9d86e3" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_c33a6c7d-a0fe-4def-a829-2f2b04534c5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_f1dfef36-6116-483b-9275-9e5fbff5af8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b236c6f8-9ef1-43b4-b9a8-c83b6b9d86e3" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_f1dfef36-6116-483b-9275-9e5fbff5af8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_55fa78f8-8e58-45db-be80-3ab03651060b" 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_91f2edd5-06eb-4531-9e1d-6526ea726806" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_55fa78f8-8e58-45db-be80-3ab03651060b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b70c680f-a0fb-40ba-aaed-93de847bc392" 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_84ea21f7-3967-4a9b-9962-93727b04b757" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b70c680f-a0fb-40ba-aaed-93de847bc392" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_58b4c4d9-f1b8-455a-8882-768330a28bc0" 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_b70c680f-a0fb-40ba-aaed-93de847bc392" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_58b4c4d9-f1b8-455a-8882-768330a28bc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_e70dc8f3-25fb-4a5d-9ac5-20fc4eca5406" 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_b70c680f-a0fb-40ba-aaed-93de847bc392" xlink:to="loc_us-gaap_PaymentsToAcquireMarketableSecurities_e70dc8f3-25fb-4a5d-9ac5-20fc4eca5406" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_0d61564f-85b1-4e0a-b9f3-f4bf946bf203" 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_b70c680f-a0fb-40ba-aaed-93de847bc392" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_0d61564f-85b1-4e0a-b9f3-f4bf946bf203" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7d87e3b7-dc20-433c-b0ef-3dd40cca6757" 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_b70c680f-a0fb-40ba-aaed-93de847bc392" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7d87e3b7-dc20-433c-b0ef-3dd40cca6757" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_39a603f2-45aa-4d17-aa37-3ebeb3e95a15" 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_84ea21f7-3967-4a9b-9962-93727b04b757" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_39a603f2-45aa-4d17-aa37-3ebeb3e95a15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_9f14c9fb-f674-4595-9d32-35a25ed1c31e" 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_39a603f2-45aa-4d17-aa37-3ebeb3e95a15" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_9f14c9fb-f674-4595-9d32-35a25ed1c31e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_75987568-5fef-4a2e-a6be-e31fbaafa13b" 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_39a603f2-45aa-4d17-aa37-3ebeb3e95a15" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_75987568-5fef-4a2e-a6be-e31fbaafa13b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_555900f9-f430-43fc-957f-f0e92678c7a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_39a603f2-45aa-4d17-aa37-3ebeb3e95a15" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_555900f9-f430-43fc-957f-f0e92678c7a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_d7dfe5a3-11f3-4453-9cbd-f5d11dda6a0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_39a603f2-45aa-4d17-aa37-3ebeb3e95a15" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_d7dfe5a3-11f3-4453-9cbd-f5d11dda6a0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_f3398d6c-152d-4c32-82b2-e68a1d19f832" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_39a603f2-45aa-4d17-aa37-3ebeb3e95a15" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_f3398d6c-152d-4c32-82b2-e68a1d19f832" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_01638fd4-1a2c-4dab-be56-bdd99987e297" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermCapitalLeaseObligations"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_39a603f2-45aa-4d17-aa37-3ebeb3e95a15" xlink:to="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_01638fd4-1a2c-4dab-be56-bdd99987e297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_d8e96df4-8e11-45fc-9e4b-84e26672fddc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_39a603f2-45aa-4d17-aa37-3ebeb3e95a15" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_d8e96df4-8e11-45fc-9e4b-84e26672fddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1de2d2e4-868a-4357-9df4-407dcf8be343" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_39a603f2-45aa-4d17-aa37-3ebeb3e95a15" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1de2d2e4-868a-4357-9df4-407dcf8be343" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ed6733dc-c383-4ee1-a90f-2a42c6451b19" 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_84ea21f7-3967-4a9b-9962-93727b04b757" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ed6733dc-c383-4ee1-a90f-2a42c6451b19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ee3c3448-0441-4b32-9018-a8a9ed7bb587" 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_84ea21f7-3967-4a9b-9962-93727b04b757" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ee3c3448-0441-4b32-9018-a8a9ed7bb587" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7a6857d2-86c2-43cf-a97c-48adece13840" 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_84ea21f7-3967-4a9b-9962-93727b04b757" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7a6857d2-86c2-43cf-a97c-48adece13840" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f485bb89-6795-44ed-ae4e-88095cfe2cea" 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_84ea21f7-3967-4a9b-9962-93727b04b757" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f485bb89-6795-44ed-ae4e-88095cfe2cea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_d9b6e14f-92cf-4d34-a297-e1cd618d1620" 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_84ea21f7-3967-4a9b-9962-93727b04b757" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_d9b6e14f-92cf-4d34-a297-e1cd618d1620" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_7d74d7e0-2564-42a6-ae01-0a55388855ff" 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_d9b6e14f-92cf-4d34-a297-e1cd618d1620" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_7d74d7e0-2564-42a6-ae01-0a55388855ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_ca6a50d1-29e0-4d4c-b77a-25674f86c194" 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_d9b6e14f-92cf-4d34-a297-e1cd618d1620" xlink:to="loc_us-gaap_InterestPaidNet_ca6a50d1-29e0-4d4c-b77a-25674f86c194" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_ddc349a2-0b2a-4e47-af1f-1c32b0f84894" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_84ea21f7-3967-4a9b-9962-93727b04b757" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_ddc349a2-0b2a-4e47-af1f-1c32b0f84894" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_fe718e71-35b7-404d-a14f-cb4012c13b93" 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_ddc349a2-0b2a-4e47-af1f-1c32b0f84894" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_fe718e71-35b7-404d-a14f-cb4012c13b93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_2541750c-cab7-4eb8-a46a-e6ce2d551cdf" 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_ddc349a2-0b2a-4e47-af1f-1c32b0f84894" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_2541750c-cab7-4eb8-a46a-e6ce2d551cdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d7d99585-731e-4536-a954-f829b5b62fa0" 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_ddc349a2-0b2a-4e47-af1f-1c32b0f84894" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d7d99585-731e-4536-a954-f829b5b62fa0" 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-20220331.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_d2338a3d-d0b2-4a2d-9ffa-56566acafd01" 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_11b5956c-73d5-47d5-9ea0-0caf837f2274" 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_d2338a3d-d0b2-4a2d-9ffa-56566acafd01" xlink:to="loc_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_11b5956c-73d5-47d5-9ea0-0caf837f2274" 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-20220331.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_095478ce-62ef-40ac-b431-0c9e4167e597" 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_46b06d9c-ae3a-4c56-9b72-38b6d8b65b3b" 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_095478ce-62ef-40ac-b431-0c9e4167e597" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_46b06d9c-ae3a-4c56-9b72-38b6d8b65b3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_a79a7060-ddbb-4181-b1ce-c59af5b07c3b" 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_095478ce-62ef-40ac-b431-0c9e4167e597" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_a79a7060-ddbb-4181-b1ce-c59af5b07c3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_acbff73e-ad92-4c72-9710-b880a8f2d58a" 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_095478ce-62ef-40ac-b431-0c9e4167e597" xlink:to="loc_us-gaap_UseOfEstimates_acbff73e-ad92-4c72-9710-b880a8f2d58a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_831b305f-ff91-4ffb-a476-18443455092b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_095478ce-62ef-40ac-b431-0c9e4167e597" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_831b305f-ff91-4ffb-a476-18443455092b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_499513b1-84f8-4536-bce4-d8193350a3a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_095478ce-62ef-40ac-b431-0c9e4167e597" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_499513b1-84f8-4536-bce4-d8193350a3a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_c97ed105-f5a9-4493-a55f-2677db906959" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_095478ce-62ef-40ac-b431-0c9e4167e597" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_c97ed105-f5a9-4493-a55f-2677db906959" 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-20220331.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_bb2b9bdb-c6b3-4571-8215-95e5a5257598" 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_9634f302-1f2a-48c2-82aa-2af4868648f8" xlink:href="ontf-20220331.xsd#ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_bb2b9bdb-c6b3-4571-8215-95e5a5257598" xlink:to="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable_9634f302-1f2a-48c2-82aa-2af4868648f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_29cf82d9-360d-432e-bece-403687128274" 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_9634f302-1f2a-48c2-82aa-2af4868648f8" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_29cf82d9-360d-432e-bece-403687128274" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_21752cf0-787a-4a9d-adac-fd38261332da" 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_29cf82d9-360d-432e-bece-403687128274" xlink:to="loc_us-gaap_EquityComponentDomain_21752cf0-787a-4a9d-adac-fd38261332da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_7431f1f2-7567-4f8d-ad22-21139d772a7f" 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_21752cf0-787a-4a9d-adac-fd38261332da" xlink:to="loc_us-gaap_CommonStockMember_7431f1f2-7567-4f8d-ad22-21139d772a7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_4d3be96b-d0e5-431e-9473-b57126b522dc" 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_9634f302-1f2a-48c2-82aa-2af4868648f8" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_4d3be96b-d0e5-431e-9473-b57126b522dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_46b3fed2-c2eb-4833-956c-65273d73bbb0" 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_4d3be96b-d0e5-431e-9473-b57126b522dc" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_46b3fed2-c2eb-4833-956c-65273d73bbb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_64cff5d1-b423-4594-86c9-ff10a131e96b" 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_46b3fed2-c2eb-4833-956c-65273d73bbb0" xlink:to="loc_us-gaap_IPOMember_64cff5d1-b423-4594-86c9-ff10a131e96b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_9dd7274a-0c61-4e03-a617-1a25813d1bfe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable_9634f302-1f2a-48c2-82aa-2af4868648f8" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_9dd7274a-0c61-4e03-a617-1a25813d1bfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_76fc4440-f1f0-425a-817b-e385ed254e6b" 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_9dd7274a-0c61-4e03-a617-1a25813d1bfe" xlink:to="loc_us-gaap_TypeOfAdoptionMember_76fc4440-f1f0-425a-817b-e385ed254e6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_56ff201c-aa98-4687-a26c-4f00cb20440c" 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_76fc4440-f1f0-425a-817b-e385ed254e6b" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_56ff201c-aa98-4687-a26c-4f00cb20440c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_eb92c796-bce2-42aa-93cd-e3204d673c7d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable_9634f302-1f2a-48c2-82aa-2af4868648f8" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_eb92c796-bce2-42aa-93cd-e3204d673c7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_2f5e5839-3396-4961-8773-931f87badffa" 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_eb92c796-bce2-42aa-93cd-e3204d673c7d" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_2f5e5839-3396-4961-8773-931f87badffa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_5f83c201-2b7e-4f8c-a845-24f5611718e1" 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_2f5e5839-3396-4961-8773-931f87badffa" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_5f83c201-2b7e-4f8c-a845-24f5611718e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_f914a663-ca0c-4edf-b852-2899d5a2983c" xlink:href="ontf-20220331.xsd#ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable_9634f302-1f2a-48c2-82aa-2af4868648f8" xlink:to="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_f914a663-ca0c-4edf-b852-2899d5a2983c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_183a9211-6ba3-436b-854f-2df0e20d6291" 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_f914a663-ca0c-4edf-b852-2899d5a2983c" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_183a9211-6ba3-436b-854f-2df0e20d6291" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_18024bb5-37e3-4792-b82a-626b02ad6ab4" 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_f914a663-ca0c-4edf-b852-2899d5a2983c" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_18024bb5-37e3-4792-b82a-626b02ad6ab4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_ebb78e6a-f0a2-4205-834b-e5d7311500e4" 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_f914a663-ca0c-4edf-b852-2899d5a2983c" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_ebb78e6a-f0a2-4205-834b-e5d7311500e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_dcff7e02-a4c2-4431-9176-d9e663d5dd6f" 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_f914a663-ca0c-4edf-b852-2899d5a2983c" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_dcff7e02-a4c2-4431-9176-d9e663d5dd6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_OtherOfferingCosts_16d8b4d5-971e-4272-8637-d63514968384" xlink:href="ontf-20220331.xsd#ontf_OtherOfferingCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_f914a663-ca0c-4edf-b852-2899d5a2983c" xlink:to="loc_ontf_OtherOfferingCosts_16d8b4d5-971e-4272-8637-d63514968384" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_7165ccfb-981d-4212-bdc2-60b05d7c9396" 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_f914a663-ca0c-4edf-b852-2899d5a2983c" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_7165ccfb-981d-4212-bdc2-60b05d7c9396" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_b897ae5a-e278-4fa7-a223-abe4a78695a0" 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_f914a663-ca0c-4edf-b852-2899d5a2983c" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_b897ae5a-e278-4fa7-a223-abe4a78695a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_06d4b517-3ec0-409d-99b8-03a816ebfe66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_f914a663-ca0c-4edf-b852-2899d5a2983c" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_06d4b517-3ec0-409d-99b8-03a816ebfe66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_470437e9-59a7-4957-b35d-77286e0ea4f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_f914a663-ca0c-4edf-b852-2899d5a2983c" xlink:to="loc_us-gaap_OperatingLeaseLiability_470437e9-59a7-4957-b35d-77286e0ea4f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRentCredit_926b22f7-ec7a-4283-9407-4ffaa3599512" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRentCredit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_f914a663-ca0c-4edf-b852-2899d5a2983c" xlink:to="loc_us-gaap_DeferredRentCredit_926b22f7-ec7a-4283-9407-4ffaa3599512" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/Revenue" xlink:type="simple" xlink:href="ontf-20220331.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_3734a65b-e831-4752-90a9-cdaa77b28a8e" 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_fcc38752-2087-438c-9c38-e9af911b8579" 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_3734a65b-e831-4752-90a9-cdaa77b28a8e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_fcc38752-2087-438c-9c38-e9af911b8579" 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-20220331.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_a7c42cd5-5eb1-4c76-b875-8584afc499ab" 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_99dab088-3d1c-44be-a564-f752da15e9a7" 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_a7c42cd5-5eb1-4c76-b875-8584afc499ab" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_99dab088-3d1c-44be-a564-f752da15e9a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_f2a2687f-a8f4-4f0d-8c29-7203f0c5809f" 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_99dab088-3d1c-44be-a564-f752da15e9a7" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_f2a2687f-a8f4-4f0d-8c29-7203f0c5809f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_385e52ce-d00e-4c3b-87f9-fbf1e0d89412" 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_f2a2687f-a8f4-4f0d-8c29-7203f0c5809f" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_385e52ce-d00e-4c3b-87f9-fbf1e0d89412" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_50bbe33a-bfab-4779-9f43-ec6ea4217ca4" 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_385e52ce-d00e-4c3b-87f9-fbf1e0d89412" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_50bbe33a-bfab-4779-9f43-ec6ea4217ca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_37c5d195-ea38-4b70-bf03-b33c7cea39ca" 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_99dab088-3d1c-44be-a564-f752da15e9a7" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_37c5d195-ea38-4b70-bf03-b33c7cea39ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e6f4b68e-55f7-46a0-b797-42506f48bb9e" 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_37c5d195-ea38-4b70-bf03-b33c7cea39ca" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e6f4b68e-55f7-46a0-b797-42506f48bb9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_202f8682-4438-4f94-9edd-db2401e1c954" 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_e6f4b68e-55f7-46a0-b797-42506f48bb9e" xlink:to="loc_us-gaap_SalesRevenueNetMember_202f8682-4438-4f94-9edd-db2401e1c954" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_cef24308-4e18-4cb4-8227-fc999c04de4a" 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_99dab088-3d1c-44be-a564-f752da15e9a7" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_cef24308-4e18-4cb4-8227-fc999c04de4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_8b378bf8-2316-4415-9cea-39224c1ed9fe" 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_cef24308-4e18-4cb4-8227-fc999c04de4a" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_8b378bf8-2316-4415-9cea-39224c1ed9fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_8fcbd66e-4bbe-4f90-800f-c2a2186df795" 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_cef24308-4e18-4cb4-8227-fc999c04de4a" xlink:to="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_8fcbd66e-4bbe-4f90-800f-c2a2186df795" 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-20220331.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_40200685-1d38-4edb-91de-4861d54060dd" 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_cb2fc30b-f7b9-44b8-870e-36104ed01b16" 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_40200685-1d38-4edb-91de-4861d54060dd" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_cb2fc30b-f7b9-44b8-870e-36104ed01b16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_de366592-0b24-4004-9c89-aea7c78cca74" 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_cb2fc30b-f7b9-44b8-870e-36104ed01b16" xlink:to="loc_srt_StatementGeographicalAxis_de366592-0b24-4004-9c89-aea7c78cca74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_e9c57bd3-8a5d-4618-bf72-493a02a1bf64" 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_de366592-0b24-4004-9c89-aea7c78cca74" xlink:to="loc_srt_SegmentGeographicalDomain_e9c57bd3-8a5d-4618-bf72-493a02a1bf64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_30cf8091-12d0-42b8-9f68-e9c3d77e1604" 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_e9c57bd3-8a5d-4618-bf72-493a02a1bf64" xlink:to="loc_country_US_30cf8091-12d0-42b8-9f68-e9c3d77e1604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_8db027cf-7911-4d1b-a398-c109814c31b9" 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_e9c57bd3-8a5d-4618-bf72-493a02a1bf64" xlink:to="loc_us-gaap_EMEAMember_8db027cf-7911-4d1b-a398-c109814c31b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_OtherGeographicalAreaMember_81d31d09-ba06-4824-b1a9-3e34698047ac" xlink:href="ontf-20220331.xsd#ontf_OtherGeographicalAreaMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_e9c57bd3-8a5d-4618-bf72-493a02a1bf64" xlink:to="loc_ontf_OtherGeographicalAreaMember_81d31d09-ba06-4824-b1a9-3e34698047ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_45ce93e9-676d-44cf-85ec-ea58292a0e2e" 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_cb2fc30b-f7b9-44b8-870e-36104ed01b16" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_45ce93e9-676d-44cf-85ec-ea58292a0e2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6526a987-27ce-46c3-90f2-bf963171c7cf" 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_45ce93e9-676d-44cf-85ec-ea58292a0e2e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6526a987-27ce-46c3-90f2-bf963171c7cf" 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-20220331.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_d3ff165a-c301-4e4a-9426-b2f440ed510c" 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_41ff8b2e-7b98-4593-8e99-1f37255fbd06" 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_d3ff165a-c301-4e4a-9426-b2f440ed510c" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_41ff8b2e-7b98-4593-8e99-1f37255fbd06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_69837bb7-2a67-48c4-bee3-53694d3c5b22" 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_41ff8b2e-7b98-4593-8e99-1f37255fbd06" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_69837bb7-2a67-48c4-bee3-53694d3c5b22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_6348fbc9-669a-44bd-8d0d-f0b223bbf8c0" 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_69837bb7-2a67-48c4-bee3-53694d3c5b22" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_6348fbc9-669a-44bd-8d0d-f0b223bbf8c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_8d8f2da9-e5e6-4b26-a05f-7a73c41787fc" 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_6348fbc9-669a-44bd-8d0d-f0b223bbf8c0" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_8d8f2da9-e5e6-4b26-a05f-7a73c41787fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_9b46a4d5-67ab-49a2-b0b7-4a658928262c" 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_41ff8b2e-7b98-4593-8e99-1f37255fbd06" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_9b46a4d5-67ab-49a2-b0b7-4a658928262c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_296413c2-f8e2-4471-9927-49e82d4ee966" 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_9b46a4d5-67ab-49a2-b0b7-4a658928262c" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_296413c2-f8e2-4471-9927-49e82d4ee966" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_12f945b7-85a0-400d-9d96-96e5a679c175" 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_296413c2-f8e2-4471-9927-49e82d4ee966" xlink:to="loc_us-gaap_SalesRevenueNetMember_12f945b7-85a0-400d-9d96-96e5a679c175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_d0013c22-6b5a-4591-93be-7f7f86e5032c" 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_41ff8b2e-7b98-4593-8e99-1f37255fbd06" xlink:to="loc_srt_StatementGeographicalAxis_d0013c22-6b5a-4591-93be-7f7f86e5032c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_491eb9b4-2ab3-4ac2-b85d-e2bf604e08cd" 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_d0013c22-6b5a-4591-93be-7f7f86e5032c" xlink:to="loc_srt_SegmentGeographicalDomain_491eb9b4-2ab3-4ac2-b85d-e2bf604e08cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_d863413a-ce8d-4663-8620-28c237146f3a" 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_491eb9b4-2ab3-4ac2-b85d-e2bf604e08cd" xlink:to="loc_country_GB_d863413a-ce8d-4663-8620-28c237146f3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_b0623c24-6165-410f-84b3-ca952d048d09" 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_41ff8b2e-7b98-4593-8e99-1f37255fbd06" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_b0623c24-6165-410f-84b3-ca952d048d09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_e5892b5f-737e-405a-9a4c-760d68be3a28" 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_b0623c24-6165-410f-84b3-ca952d048d09" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_e5892b5f-737e-405a-9a4c-760d68be3a28" 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-20220331.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_cc4324e6-6c01-4ffa-81a2-0e4ec28c8f1b" 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_CapitalizedContractCostTable_f6e41c9e-f294-4341-b628-7cff836bfc5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_cc4324e6-6c01-4ffa-81a2-0e4ec28c8f1b" xlink:to="loc_us-gaap_CapitalizedContractCostTable_f6e41c9e-f294-4341-b628-7cff836bfc5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_b539c764-73d8-45b2-a8cb-1b5010227c56" 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_CapitalizedContractCostTable_f6e41c9e-f294-4341-b628-7cff836bfc5e" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_b539c764-73d8-45b2-a8cb-1b5010227c56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_b8920e08-12c0-491b-b58c-43a5afcf3242" 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_b539c764-73d8-45b2-a8cb-1b5010227c56" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_b8920e08-12c0-491b-b58c-43a5afcf3242" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_d0ff27e6-cef1-46b8-92b5-6e01f06bc680" 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_b8920e08-12c0-491b-b58c-43a5afcf3242" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_d0ff27e6-cef1-46b8-92b5-6e01f06bc680" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostLineItems_e56890eb-8037-466e-a93a-e063cf3920f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedContractCostTable_f6e41c9e-f294-4341-b628-7cff836bfc5e" xlink:to="loc_us-gaap_CapitalizedContractCostLineItems_e56890eb-8037-466e-a93a-e063cf3920f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_0f7e8aaf-d456-43c5-a5c2-5babd7e76195" 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_CapitalizedContractCostLineItems_e56890eb-8037-466e-a93a-e063cf3920f7" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_0f7e8aaf-d456-43c5-a5c2-5babd7e76195" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_474aecf1-0a31-4fc0-bb7a-22df7eff1d54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedContractCostLineItems_e56890eb-8037-466e-a93a-e063cf3920f7" xlink:to="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_474aecf1-0a31-4fc0-bb7a-22df7eff1d54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_7ab88d53-c2a8-48f7-bbd8-814db19fc4e0" 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_CapitalizedContractCostLineItems_e56890eb-8037-466e-a93a-e063cf3920f7" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_7ab88d53-c2a8-48f7-bbd8-814db19fc4e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss_64fd6fd1-2591-45e4-b2ce-a1ebba1d9d2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedContractCostLineItems_e56890eb-8037-466e-a93a-e063cf3920f7" xlink:to="loc_us-gaap_CapitalizedContractCostImpairmentLoss_64fd6fd1-2591-45e4-b2ce-a1ebba1d9d2c" 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-20220331.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_ee4aa780-5145-468c-ab7a-329c2d75fb05" 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_dac604a7-1259-4f8a-a852-deaf35c28a53" 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_ee4aa780-5145-468c-ab7a-329c2d75fb05" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_dac604a7-1259-4f8a-a852-deaf35c28a53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_2bd9f341-e401-48dd-a5f6-1dd6c2c2cc09" 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_dac604a7-1259-4f8a-a852-deaf35c28a53" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_2bd9f341-e401-48dd-a5f6-1dd6c2c2cc09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesBillingStatusDomain_89f5e010-9c10-4e54-b7f5-0eaa528b0de9" 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_2bd9f341-e401-48dd-a5f6-1dd6c2c2cc09" xlink:to="loc_us-gaap_ReceivablesBillingStatusDomain_89f5e010-9c10-4e54-b7f5-0eaa528b0de9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BilledRevenuesMember_ecbbb5bd-cba1-4cac-906e-483dc4455592" 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_89f5e010-9c10-4e54-b7f5-0eaa528b0de9" xlink:to="loc_us-gaap_BilledRevenuesMember_ecbbb5bd-cba1-4cac-906e-483dc4455592" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledRevenuesMember_b782dda7-52db-4945-b781-15a7bdbad0ab" 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_89f5e010-9c10-4e54-b7f5-0eaa528b0de9" xlink:to="loc_us-gaap_UnbilledRevenuesMember_b782dda7-52db-4945-b781-15a7bdbad0ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_e575bb4a-f14d-429e-b296-120e8c6c6fbe" 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_dac604a7-1259-4f8a-a852-deaf35c28a53" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_e575bb4a-f14d-429e-b296-120e8c6c6fbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_b7a84be8-7a0c-4868-a8dd-7d233386e66a" 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_dac604a7-1259-4f8a-a852-deaf35c28a53" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_b7a84be8-7a0c-4868-a8dd-7d233386e66a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_c496bff8-514b-4fb1-847e-a267bc268e81" 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_b7a84be8-7a0c-4868-a8dd-7d233386e66a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_c496bff8-514b-4fb1-847e-a267bc268e81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_7fa7005f-974d-460d-bd2f-7f91511a2101" 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_b7a84be8-7a0c-4868-a8dd-7d233386e66a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_7fa7005f-974d-460d-bd2f-7f91511a2101" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_976f641a-18cf-4234-96a4-0e899b3ba3b1" 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_b7a84be8-7a0c-4868-a8dd-7d233386e66a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_976f641a-18cf-4234-96a4-0e899b3ba3b1" 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-20220331.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-20220331.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_f387b700-1433-4175-b43b-fa25654c02e6" 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_d92688db-964a-4cf0-bc51-901cfdbd516a" 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_f387b700-1433-4175-b43b-fa25654c02e6" xlink:to="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_d92688db-964a-4cf0-bc51-901cfdbd516a" 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-20220331.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_7aa72074-14b9-47de-bb90-9ddb32f353aa" 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_3d34f7cb-e222-4034-90d4-b32e380ac599" 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_7aa72074-14b9-47de-bb90-9ddb32f353aa" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_3d34f7cb-e222-4034-90d4-b32e380ac599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_5c640cc4-8b36-4dd7-a434-48f7ff2c2b5b" 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_7aa72074-14b9-47de-bb90-9ddb32f353aa" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_5c640cc4-8b36-4dd7-a434-48f7ff2c2b5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_24a0e44d-1ac5-438b-a5b3-ec65ada4c993" 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_7aa72074-14b9-47de-bb90-9ddb32f353aa" xlink:to="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_24a0e44d-1ac5-438b-a5b3-ec65ada4c993" 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-20220331.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_c9ab1027-9b1e-485f-90a5-dc9890a5934e" 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_92214354-3c67-475b-9922-33bc374414e6" 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_c9ab1027-9b1e-485f-90a5-dc9890a5934e" xlink:to="loc_us-gaap_MarketableSecuritiesTable_92214354-3c67-475b-9922-33bc374414e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_6d081fe2-4a7f-4e6d-b1ed-a39ff74361bc" 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_92214354-3c67-475b-9922-33bc374414e6" xlink:to="loc_us-gaap_InvestmentTypeAxis_6d081fe2-4a7f-4e6d-b1ed-a39ff74361bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_a260108f-22e9-4597-94e4-0210111d373a" 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_6d081fe2-4a7f-4e6d-b1ed-a39ff74361bc" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_a260108f-22e9-4597-94e4-0210111d373a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_cd7a7983-dc0b-4f5a-b984-fea60a82f495" 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_a260108f-22e9-4597-94e4-0210111d373a" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_cd7a7983-dc0b-4f5a-b984-fea60a82f495" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_7ee3a819-9f73-4fcf-8d58-4b9535b08b07" 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_a260108f-22e9-4597-94e4-0210111d373a" xlink:to="loc_us-gaap_CertificatesOfDepositMember_7ee3a819-9f73-4fcf-8d58-4b9535b08b07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_191ffef9-2858-451c-9d3f-749aa56273bb" 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_a260108f-22e9-4597-94e4-0210111d373a" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_191ffef9-2858-451c-9d3f-749aa56273bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_91f933a8-28a9-401b-bfe6-30a3c819055f" 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_a260108f-22e9-4597-94e4-0210111d373a" xlink:to="loc_us-gaap_CommercialPaperMember_91f933a8-28a9-401b-bfe6-30a3c819055f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_3091d862-2648-49a9-ab52-3cefc208efcc" 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_a260108f-22e9-4597-94e4-0210111d373a" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_3091d862-2648-49a9-ab52-3cefc208efcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesLineItems_66c4f37f-1c3d-4ba4-8fa3-2f12d4e45656" 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_92214354-3c67-475b-9922-33bc374414e6" xlink:to="loc_us-gaap_MarketableSecuritiesLineItems_66c4f37f-1c3d-4ba4-8fa3-2f12d4e45656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_222b540d-09b2-47d6-9edd-116ecaaff865" 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_66c4f37f-1c3d-4ba4-8fa3-2f12d4e45656" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_222b540d-09b2-47d6-9edd-116ecaaff865" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_165e6d87-9279-4869-978b-78a58173808a" 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_66c4f37f-1c3d-4ba4-8fa3-2f12d4e45656" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_165e6d87-9279-4869-978b-78a58173808a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_335074cb-591f-4826-aace-9123f8385422" 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_66c4f37f-1c3d-4ba4-8fa3-2f12d4e45656" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_335074cb-591f-4826-aace-9123f8385422" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_de0e0259-513f-4052-a055-623ee61182a4" 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_66c4f37f-1c3d-4ba4-8fa3-2f12d4e45656" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_de0e0259-513f-4052-a055-623ee61182a4" 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-20220331.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_07d19e28-e4a6-4d79-a27f-100d48385c3e" 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_65baae63-3b2b-4252-b6aa-e0139c33c77b" 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_07d19e28-e4a6-4d79-a27f-100d48385c3e" xlink:to="loc_us-gaap_MarketableSecuritiesTable_65baae63-3b2b-4252-b6aa-e0139c33c77b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_e0ce2da2-2e7a-41f7-9cd1-3c0f5a36de1c" 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_65baae63-3b2b-4252-b6aa-e0139c33c77b" xlink:to="loc_us-gaap_InvestmentTypeAxis_e0ce2da2-2e7a-41f7-9cd1-3c0f5a36de1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_84bf1e68-c281-481e-a765-d91d8a16e31d" 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_e0ce2da2-2e7a-41f7-9cd1-3c0f5a36de1c" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_84bf1e68-c281-481e-a765-d91d8a16e31d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_78a934c5-65f1-41af-b5c6-b71a93976622" 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_84bf1e68-c281-481e-a765-d91d8a16e31d" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_78a934c5-65f1-41af-b5c6-b71a93976622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_97cba37c-4175-4df5-b10d-d45e8fe6eaa6" 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_84bf1e68-c281-481e-a765-d91d8a16e31d" xlink:to="loc_us-gaap_CertificatesOfDepositMember_97cba37c-4175-4df5-b10d-d45e8fe6eaa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_4487906c-8db7-4354-98a2-154872483baa" 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_84bf1e68-c281-481e-a765-d91d8a16e31d" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_4487906c-8db7-4354-98a2-154872483baa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_d9899d65-591a-4042-bb37-77d0aad90df1" 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_84bf1e68-c281-481e-a765-d91d8a16e31d" xlink:to="loc_us-gaap_CommercialPaperMember_d9899d65-591a-4042-bb37-77d0aad90df1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_ce938439-3072-4797-a05d-dca7067665f9" 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_84bf1e68-c281-481e-a765-d91d8a16e31d" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_ce938439-3072-4797-a05d-dca7067665f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesLineItems_9a18f689-894a-4ccd-bd31-dd05d408bfc4" 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_65baae63-3b2b-4252-b6aa-e0139c33c77b" xlink:to="loc_us-gaap_MarketableSecuritiesLineItems_9a18f689-894a-4ccd-bd31-dd05d408bfc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_49763d68-ab01-4829-af36-109244787929" 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_9a18f689-894a-4ccd-bd31-dd05d408bfc4" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_49763d68-ab01-4829-af36-109244787929" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_14f07cad-911d-4065-9ac7-39c782bd158e" 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_9a18f689-894a-4ccd-bd31-dd05d408bfc4" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_14f07cad-911d-4065-9ac7-39c782bd158e" 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-20220331.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_2804c67a-ec9c-4b80-acc7-5a39e2056f6d" 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_fee623ea-1339-47f3-9415-60180ad9600a" 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_2804c67a-ec9c-4b80-acc7-5a39e2056f6d" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_fee623ea-1339-47f3-9415-60180ad9600a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_744339e3-842a-4a1f-adbd-302ea72c5be0" 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_fee623ea-1339-47f3-9415-60180ad9600a" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_744339e3-842a-4a1f-adbd-302ea72c5be0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_551d9d2c-fff4-42d8-ac8f-f038954d1321" 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_744339e3-842a-4a1f-adbd-302ea72c5be0" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_551d9d2c-fff4-42d8-ac8f-f038954d1321" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_b43f773c-7def-44b6-9397-3b259d81ba69" 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_551d9d2c-fff4-42d8-ac8f-f038954d1321" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_b43f773c-7def-44b6-9397-3b259d81ba69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_1fadef02-eaf1-4858-9221-f104da944b34" 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_fee623ea-1339-47f3-9415-60180ad9600a" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_1fadef02-eaf1-4858-9221-f104da944b34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_cc5e169d-5085-4eda-8fc0-e918fc5ec1cd" 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_1fadef02-eaf1-4858-9221-f104da944b34" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_cc5e169d-5085-4eda-8fc0-e918fc5ec1cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfInvestments_4b77ade5-5e01-4c18-9150-cdabf7eb56b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_1fadef02-eaf1-4858-9221-f104da944b34" xlink:to="loc_us-gaap_ImpairmentOfInvestments_4b77ade5-5e01-4c18-9150-cdabf7eb56b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_911cc207-cca6-41af-9285-a761e512b129" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_1fadef02-eaf1-4858-9221-f104da944b34" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_911cc207-cca6-41af-9285-a761e512b129" 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-20220331.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_19ad17ed-cfa6-4d20-8a7c-12fcd5e5802c" 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_8d52d514-ef2b-4160-bb0f-97b194a39b42" 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_19ad17ed-cfa6-4d20-8a7c-12fcd5e5802c" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract_8d52d514-ef2b-4160-bb0f-97b194a39b42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_cc229a68-cc6d-412e-b6a1-d23aa6b33e1a" 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_8d52d514-ef2b-4160-bb0f-97b194a39b42" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_cc229a68-cc6d-412e-b6a1-d23aa6b33e1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_d57a63ed-c8ab-401d-80fa-0dd4f0fd0b81" 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_8d52d514-ef2b-4160-bb0f-97b194a39b42" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_d57a63ed-c8ab-401d-80fa-0dd4f0fd0b81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_17c0213a-a676-4f75-a3a3-8c731c30a5ef" 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_8d52d514-ef2b-4160-bb0f-97b194a39b42" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_17c0213a-a676-4f75-a3a3-8c731c30a5ef" 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-20220331.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_4bab9d77-d4a8-4b1f-9651-adf412abea95" 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_50cc2855-c801-4c4e-bc4a-1610831d9d5f" 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_4bab9d77-d4a8-4b1f-9651-adf412abea95" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_50cc2855-c801-4c4e-bc4a-1610831d9d5f" 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-20220331.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_b432c47a-76e1-428f-b817-15ce13505d9e" 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_d759d78d-c31b-43d7-8b18-3e1d532a69e4" 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_b432c47a-76e1-428f-b817-15ce13505d9e" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_d759d78d-c31b-43d7-8b18-3e1d532a69e4" 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-20220331.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_64653f02-837d-4da9-927a-d31a49340230" 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_4fb16e2c-4043-482a-8f96-8e4f90c0ddd4" 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_64653f02-837d-4da9-927a-d31a49340230" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_4fb16e2c-4043-482a-8f96-8e4f90c0ddd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_7a6b399c-71d5-4b47-b40e-eb8289adb06c" 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_4fb16e2c-4043-482a-8f96-8e4f90c0ddd4" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_7a6b399c-71d5-4b47-b40e-eb8289adb06c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_ffd0110f-0950-4f9b-9fa2-457b683f1ed9" 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_7a6b399c-71d5-4b47-b40e-eb8289adb06c" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_ffd0110f-0950-4f9b-9fa2-457b683f1ed9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_9a7f126d-b0f7-407b-87f9-4b2dc8a79c24" 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_ffd0110f-0950-4f9b-9fa2-457b683f1ed9" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_9a7f126d-b0f7-407b-87f9-4b2dc8a79c24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_8abeb192-ad11-4f94-8d01-e16862658b3f" 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_4fb16e2c-4043-482a-8f96-8e4f90c0ddd4" xlink:to="loc_us-gaap_InvestmentTypeAxis_8abeb192-ad11-4f94-8d01-e16862658b3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_82c41b37-cc81-4993-8372-a7ac974449f1" 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_8abeb192-ad11-4f94-8d01-e16862658b3f" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_82c41b37-cc81-4993-8372-a7ac974449f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_cf8dba3e-77ea-4da2-84fd-f615a8311f87" 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_82c41b37-cc81-4993-8372-a7ac974449f1" xlink:to="loc_us-gaap_MoneyMarketFundsMember_cf8dba3e-77ea-4da2-84fd-f615a8311f87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_c7a0978d-d68d-49c9-94d8-73204fcafe4c" 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_82c41b37-cc81-4993-8372-a7ac974449f1" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_c7a0978d-d68d-49c9-94d8-73204fcafe4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_747152da-3f14-4d9f-9ec8-9ba73add2b83" 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_82c41b37-cc81-4993-8372-a7ac974449f1" xlink:to="loc_us-gaap_CertificatesOfDepositMember_747152da-3f14-4d9f-9ec8-9ba73add2b83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_78c30ab7-c439-4784-aa6b-fb1b01393363" 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_82c41b37-cc81-4993-8372-a7ac974449f1" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_78c30ab7-c439-4784-aa6b-fb1b01393363" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_87d8e08d-6dcc-433e-b609-253e5f2d9804" 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_82c41b37-cc81-4993-8372-a7ac974449f1" xlink:to="loc_us-gaap_CommercialPaperMember_87d8e08d-6dcc-433e-b609-253e5f2d9804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_5736ac9b-9433-4c6b-b0dc-be4772dbe8fa" 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_82c41b37-cc81-4993-8372-a7ac974449f1" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_5736ac9b-9433-4c6b-b0dc-be4772dbe8fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3bf9d678-f23f-4566-86f4-8ec9b98b4144" 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_4fb16e2c-4043-482a-8f96-8e4f90c0ddd4" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3bf9d678-f23f-4566-86f4-8ec9b98b4144" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7addf425-81c8-4b4a-91d6-c391990e5407" 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_3bf9d678-f23f-4566-86f4-8ec9b98b4144" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7addf425-81c8-4b4a-91d6-c391990e5407" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_e6751647-5c73-4f70-acf9-633a0c14c9fa" 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_7addf425-81c8-4b4a-91d6-c391990e5407" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_e6751647-5c73-4f70-acf9-633a0c14c9fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_7dd173e2-86e1-4321-a140-62d6e10dcf5e" 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_7addf425-81c8-4b4a-91d6-c391990e5407" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_7dd173e2-86e1-4321-a140-62d6e10dcf5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_67767c7b-e284-440a-909c-9574e0c63667" 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_7addf425-81c8-4b4a-91d6-c391990e5407" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_67767c7b-e284-440a-909c-9574e0c63667" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_3209c7fb-f63b-4179-9f81-7eb50bf2491f" 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_4fb16e2c-4043-482a-8f96-8e4f90c0ddd4" xlink:to="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_3209c7fb-f63b-4179-9f81-7eb50bf2491f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_MoneyMarketFundsFairValueDisclosure_85b4f853-929e-4f90-b418-55d6993acf47" xlink:href="ontf-20220331.xsd#ontf_MoneyMarketFundsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_3209c7fb-f63b-4179-9f81-7eb50bf2491f" xlink:to="loc_ontf_MoneyMarketFundsFairValueDisclosure_85b4f853-929e-4f90-b418-55d6993acf47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_c0b2826b-3e75-4808-9b04-c7f1e2204524" 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_3209c7fb-f63b-4179-9f81-7eb50bf2491f" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_c0b2826b-3e75-4808-9b04-c7f1e2204524" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure_13fe730d-1973-4944-87e5-214b0d85dca8" xlink:href="ontf-20220331.xsd#ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_3209c7fb-f63b-4179-9f81-7eb50bf2491f" xlink:to="loc_ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure_13fe730d-1973-4944-87e5-214b0d85dca8" 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-20220331.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_f2f4029b-e991-4171-b88a-1b9395d6ce90" 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_5ea04ff0-1260-40e6-8f8d-e3a519e019e6" 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_f2f4029b-e991-4171-b88a-1b9395d6ce90" xlink:to="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_5ea04ff0-1260-40e6-8f8d-e3a519e019e6" 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-20220331.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_518d39cc-d9ed-47c1-bd31-520c5741a777" 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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_cbe11a55-b90f-4f04-bb39-fb2cff9a0da5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_518d39cc-d9ed-47c1-bd31-520c5741a777" xlink:to="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_cbe11a55-b90f-4f04-bb39-fb2cff9a0da5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_07c4b74c-cc9c-4894-a613-fc6360cac671" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_518d39cc-d9ed-47c1-bd31-520c5741a777" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_07c4b74c-cc9c-4894-a613-fc6360cac671" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_7e24c00f-3d30-425e-a28d-e4f7c56d5b7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_518d39cc-d9ed-47c1-bd31-520c5741a777" xlink:to="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_7e24c00f-3d30-425e-a28d-e4f7c56d5b7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_a23a5aee-7410-4918-aaae-d3737249b932" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_518d39cc-d9ed-47c1-bd31-520c5741a777" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_a23a5aee-7410-4918-aaae-d3737249b932" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_a5c234c4-55dd-44e3-acba-a1119a054b44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_518d39cc-d9ed-47c1-bd31-520c5741a777" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_a5c234c4-55dd-44e3-acba-a1119a054b44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/BalanceSheetsComponentsSummaryofPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="ontf-20220331.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_e873b2fd-031d-49aa-b73a-e3d3c0a23d55" 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_PrepaidExpenseCurrent_3f6c0451-059f-455f-a87f-82b8bdc0a774" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_e873b2fd-031d-49aa-b73a-e3d3c0a23d55" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_3f6c0451-059f-455f-a87f-82b8bdc0a774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_MiscellaneousReceivables_dc015e7e-40fd-4f01-bfe1-0ea2a3581b06" xlink:href="ontf-20220331.xsd#ontf_MiscellaneousReceivables"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_e873b2fd-031d-49aa-b73a-e3d3c0a23d55" xlink:to="loc_ontf_MiscellaneousReceivables_dc015e7e-40fd-4f01-bfe1-0ea2a3581b06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_e66ddaff-4fc4-4579-acb4-97150a7a46d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_e873b2fd-031d-49aa-b73a-e3d3c0a23d55" xlink:to="loc_us-gaap_OtherAssetsCurrent_e66ddaff-4fc4-4579-acb4-97150a7a46d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_900bb42c-4404-4e81-85b1-b797eeb0f2ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_e873b2fd-031d-49aa-b73a-e3d3c0a23d55" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_900bb42c-4404-4e81-85b1-b797eeb0f2ed" 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-20220331.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_c5adb18a-18cc-4877-ad5e-c777dad7a824" 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_e1945b62-95e1-4aff-b000-6b7e48736d1c" 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_c5adb18a-18cc-4877-ad5e-c777dad7a824" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_e1945b62-95e1-4aff-b000-6b7e48736d1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7a2cf342-b963-4552-a420-2b3fe439c59c" 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_e1945b62-95e1-4aff-b000-6b7e48736d1c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7a2cf342-b963-4552-a420-2b3fe439c59c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6ad06dca-961b-4bd2-b04e-a635eb151d10" 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_7a2cf342-b963-4552-a420-2b3fe439c59c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6ad06dca-961b-4bd2-b04e-a635eb151d10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ComputerEquipmentsAndSoftwareMember_87513c61-6871-41ff-a416-404fd71f7778" xlink:href="ontf-20220331.xsd#ontf_ComputerEquipmentsAndSoftwareMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6ad06dca-961b-4bd2-b04e-a635eb151d10" xlink:to="loc_ontf_ComputerEquipmentsAndSoftwareMember_87513c61-6871-41ff-a416-404fd71f7778" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_8fc03212-0aa7-436d-9ed5-2b33af761681" 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_6ad06dca-961b-4bd2-b04e-a635eb151d10" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_8fc03212-0aa7-436d-9ed5-2b33af761681" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_1c298c61-22e3-46d5-b40a-f4b7025a3980" 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_6ad06dca-961b-4bd2-b04e-a635eb151d10" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_1c298c61-22e3-46d5-b40a-f4b7025a3980" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e5cd3f06-3322-4b5f-bfe0-49f3da179f4d" 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_e1945b62-95e1-4aff-b000-6b7e48736d1c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e5cd3f06-3322-4b5f-bfe0-49f3da179f4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_55cdb7ef-dee3-4c50-b1fd-f42a77de1d20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e5cd3f06-3322-4b5f-bfe0-49f3da179f4d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_55cdb7ef-dee3-4c50-b1fd-f42a77de1d20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_2d8dae66-bb5f-44f1-b855-62726d18b484" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e5cd3f06-3322-4b5f-bfe0-49f3da179f4d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_2d8dae66-bb5f-44f1-b855-62726d18b484" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_9c5a69ec-52b5-4234-8c37-5462f26ce6a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e5cd3f06-3322-4b5f-bfe0-49f3da179f4d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_9c5a69ec-52b5-4234-8c37-5462f26ce6a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_cf10d925-6b35-4fcc-9f52-002f1696c694" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e5cd3f06-3322-4b5f-bfe0-49f3da179f4d" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_cf10d925-6b35-4fcc-9f52-002f1696c694" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_003cc43f-25d1-4150-833b-be0dfd175c26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e5cd3f06-3322-4b5f-bfe0-49f3da179f4d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_003cc43f-25d1-4150-833b-be0dfd175c26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_dc56cca9-405f-4e57-911d-354a0614e38d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e5cd3f06-3322-4b5f-bfe0-49f3da179f4d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_dc56cca9-405f-4e57-911d-354a0614e38d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_a164330d-9aa4-4fb1-b8f0-a0543bbc4860" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e5cd3f06-3322-4b5f-bfe0-49f3da179f4d" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_a164330d-9aa4-4fb1-b8f0-a0543bbc4860" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_d7e4da5d-7d4b-4225-a3f2-c61ff33d75e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e5cd3f06-3322-4b5f-bfe0-49f3da179f4d" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_d7e4da5d-7d4b-4225-a3f2-c61ff33d75e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/BalanceSheetsComponentsAdditionalInformationDetails" xlink:type="simple" xlink:href="ontf-20220331.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_98ec02a1-023a-4f49-b358-c97748d60be2" 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_50ea5700-5391-46cc-9880-4ba13898cc6a" 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_98ec02a1-023a-4f49-b358-c97748d60be2" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_50ea5700-5391-46cc-9880-4ba13898cc6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_44aaf73a-0178-4291-a1ef-3726aabcc765" 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_50ea5700-5391-46cc-9880-4ba13898cc6a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_44aaf73a-0178-4291-a1ef-3726aabcc765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d3b7f6dd-cf28-46c3-9be7-c263e14c45ad" 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_44aaf73a-0178-4291-a1ef-3726aabcc765" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d3b7f6dd-cf28-46c3-9be7-c263e14c45ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ComputerEquipmentsAndSoftwareMember_2edbb2a7-d498-4a86-b840-05aeb65dd966" xlink:href="ontf-20220331.xsd#ontf_ComputerEquipmentsAndSoftwareMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d3b7f6dd-cf28-46c3-9be7-c263e14c45ad" xlink:to="loc_ontf_ComputerEquipmentsAndSoftwareMember_2edbb2a7-d498-4a86-b840-05aeb65dd966" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsHeldUnderCapitalLeasesMember_a89e46b6-fbb2-4762-932b-5d05fee8b506" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsHeldUnderCapitalLeasesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d3b7f6dd-cf28-46c3-9be7-c263e14c45ad" xlink:to="loc_us-gaap_AssetsHeldUnderCapitalLeasesMember_a89e46b6-fbb2-4762-932b-5d05fee8b506" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ca068548-c97b-4c91-bb7e-99a8b15188bb" 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_50ea5700-5391-46cc-9880-4ba13898cc6a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ca068548-c97b-4c91-bb7e-99a8b15188bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_282f3ad1-1de0-40d9-a32c-1a5333b7245c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ca068548-c97b-4c91-bb7e-99a8b15188bb" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_282f3ad1-1de0-40d9-a32c-1a5333b7245c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_9bbe2677-bce8-496c-940e-cf7f3d65e3d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ca068548-c97b-4c91-bb7e-99a8b15188bb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_9bbe2677-bce8-496c-940e-cf7f3d65e3d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_193c589c-8ac9-4f39-ab3c-08c7cef30c83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ca068548-c97b-4c91-bb7e-99a8b15188bb" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_193c589c-8ac9-4f39-ab3c-08c7cef30c83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_8eed2fbc-30f0-46d2-907a-e63caf935077" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ca068548-c97b-4c91-bb7e-99a8b15188bb" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_8eed2fbc-30f0-46d2-907a-e63caf935077" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_fd907259-ad0d-43f1-a003-94f3c0de73ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ca068548-c97b-4c91-bb7e-99a8b15188bb" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_fd907259-ad0d-43f1-a003-94f3c0de73ec" 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-20220331.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_8abd0a60-c174-4adb-9828-4a34aa1e8a65" 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_49b6f30d-9509-4d4f-a993-98f3be3b4fd2" 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_8abd0a60-c174-4adb-9828-4a34aa1e8a65" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_49b6f30d-9509-4d4f-a993-98f3be3b4fd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_5fda0c5f-7dd9-4748-980a-dc93267258fb" 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_49b6f30d-9509-4d4f-a993-98f3be3b4fd2" xlink:to="loc_srt_StatementGeographicalAxis_5fda0c5f-7dd9-4748-980a-dc93267258fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_a5820010-d9bd-43a8-aee1-f673dcdf9ca0" 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_5fda0c5f-7dd9-4748-980a-dc93267258fb" xlink:to="loc_srt_SegmentGeographicalDomain_a5820010-d9bd-43a8-aee1-f673dcdf9ca0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_a91703c8-da1c-4f12-9bc0-28d41c9d1240" 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_a5820010-d9bd-43a8-aee1-f673dcdf9ca0" xlink:to="loc_country_US_a91703c8-da1c-4f12-9bc0-28d41c9d1240" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_57529351-5143-4ed6-982b-872fc04e5bc6" 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_a5820010-d9bd-43a8-aee1-f673dcdf9ca0" xlink:to="loc_us-gaap_EMEAMember_57529351-5143-4ed6-982b-872fc04e5bc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_OtherGeographicalAreaMember_89657b51-4891-44d9-be31-4d58aaa864f1" xlink:href="ontf-20220331.xsd#ontf_OtherGeographicalAreaMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_a5820010-d9bd-43a8-aee1-f673dcdf9ca0" xlink:to="loc_ontf_OtherGeographicalAreaMember_89657b51-4891-44d9-be31-4d58aaa864f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_21cf56af-930f-46fa-ba50-bf3cd248aa04" 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_49b6f30d-9509-4d4f-a993-98f3be3b4fd2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_21cf56af-930f-46fa-ba50-bf3cd248aa04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_12504dcb-8f9d-44be-98fb-60ed72a77881" 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_21cf56af-930f-46fa-ba50-bf3cd248aa04" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_12504dcb-8f9d-44be-98fb-60ed72a77881" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_23deca31-6d92-4cb3-8449-f2389c703fb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_21cf56af-930f-46fa-ba50-bf3cd248aa04" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_23deca31-6d92-4cb3-8449-f2389c703fb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#BalanceSheetsComponentsSummaryofAccruedandOtherCurrentLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedandOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_7fa80e50-ab8b-49ad-8ec1-49367329083b" 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_4913cf60-0853-4198-b0e7-282b9c1df133" 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_7fa80e50-ab8b-49ad-8ec1-49367329083b" xlink:to="loc_us-gaap_AccruedBonusesCurrent_4913cf60-0853-4198-b0e7-282b9c1df133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedVacationCurrent_eb8a4b67-4482-43f4-ac14-40b4573bfa97" 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_7fa80e50-ab8b-49ad-8ec1-49367329083b" xlink:to="loc_us-gaap_AccruedVacationCurrent_eb8a4b67-4482-43f4-ac14-40b4573bfa97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_2c7eec35-88f0-4718-bbe3-c2c6a68c5205" 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_7fa80e50-ab8b-49ad-8ec1-49367329083b" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_2c7eec35-88f0-4718-bbe3-c2c6a68c5205" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_0a122c88-850a-4853-afb1-9bf195b82129" 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_7fa80e50-ab8b-49ad-8ec1-49367329083b" xlink:to="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_0a122c88-850a-4853-afb1-9bf195b82129" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_AccruedEmployeeStockPurchasePlanCurrent_97355356-4268-4071-93db-4d1e7603ba2b" xlink:href="ontf-20220331.xsd#ontf_AccruedEmployeeStockPurchasePlanCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_7fa80e50-ab8b-49ad-8ec1-49367329083b" xlink:to="loc_ontf_AccruedEmployeeStockPurchasePlanCurrent_97355356-4268-4071-93db-4d1e7603ba2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_SalesAndOtherTaxLiabilities_e7b97f6a-0482-4c32-bb1d-4a7a4299b7ea" xlink:href="ontf-20220331.xsd#ontf_SalesAndOtherTaxLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_7fa80e50-ab8b-49ad-8ec1-49367329083b" xlink:to="loc_ontf_SalesAndOtherTaxLiabilities_e7b97f6a-0482-4c32-bb1d-4a7a4299b7ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_22a3ee7d-51f6-4d1a-8fa1-014eac089752" 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_7fa80e50-ab8b-49ad-8ec1-49367329083b" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_22a3ee7d-51f6-4d1a-8fa1-014eac089752" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_7ee9f9a8-40d2-48dd-8c8c-372b40b38c30" 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_7fa80e50-ab8b-49ad-8ec1-49367329083b" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_7ee9f9a8-40d2-48dd-8c8c-372b40b38c30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_f5960816-c111-4552-ac36-e33b6198f81a" 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_7fa80e50-ab8b-49ad-8ec1-49367329083b" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_f5960816-c111-4552-ac36-e33b6198f81a" 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-20220331.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_ef9b8505-48ae-4708-811c-3d4c1c0a3e61" 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_9b8485de-5b12-4e42-8d07-ffef751476f0" 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_ef9b8505-48ae-4708-811c-3d4c1c0a3e61" xlink:to="loc_us-gaap_DeferredRentCreditNoncurrent_9b8485de-5b12-4e42-8d07-ffef751476f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_b5b7989c-f838-4004-9c80-89605d30a341" 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_ef9b8505-48ae-4708-811c-3d4c1c0a3e61" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_b5b7989c-f838-4004-9c80-89605d30a341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_a4133822-b5e5-4450-a8ff-58c0df471043" 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_ef9b8505-48ae-4708-811c-3d4c1c0a3e61" xlink:to="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_a4133822-b5e5-4450-a8ff-58c0df471043" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_43bb4b93-8386-47d2-9cde-8c97b8a7edae" 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_ef9b8505-48ae-4708-811c-3d4c1c0a3e61" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_43bb4b93-8386-47d2-9cde-8c97b8a7edae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/Leases" xlink:type="simple" xlink:href="ontf-20220331.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_6c2618da-6e0a-4736-890a-bfa8cd6d1dbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_90700362-5947-4322-a67a-2508ca92cda7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6c2618da-6e0a-4736-890a-bfa8cd6d1dbd" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_90700362-5947-4322-a67a-2508ca92cda7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_5ab0a1ba-5d02-4ab4-92f6-4e6eca575d5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6c2618da-6e0a-4736-890a-bfa8cd6d1dbd" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_5ab0a1ba-5d02-4ab4-92f6-4e6eca575d5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/LeasesTables" xlink:type="simple" xlink:href="ontf-20220331.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_a99bc8bb-1986-4144-a6b5-afd8c7095d0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_AssetsAndLiabilitiesLesseeTableTextBlock_815626e2-228c-445c-b6ee-f5edc1544f22" xlink:href="ontf-20220331.xsd#ontf_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a99bc8bb-1986-4144-a6b5-afd8c7095d0d" xlink:to="loc_ontf_AssetsAndLiabilitiesLesseeTableTextBlock_815626e2-228c-445c-b6ee-f5edc1544f22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_54f94162-533c-486f-8074-e572bc5814fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a99bc8bb-1986-4144-a6b5-afd8c7095d0d" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_54f94162-533c-486f-8074-e572bc5814fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_7983ed1e-4ca1-4536-aac0-9800576daf18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a99bc8bb-1986-4144-a6b5-afd8c7095d0d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_7983ed1e-4ca1-4536-aac0-9800576daf18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_00c82401-18c4-415d-94fc-9de315eb8c20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a99bc8bb-1986-4144-a6b5-afd8c7095d0d" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_00c82401-18c4-415d-94fc-9de315eb8c20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_143ef75f-a445-4bac-9a8d-492e48b753f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a99bc8bb-1986-4144-a6b5-afd8c7095d0d" xlink:to="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_143ef75f-a445-4bac-9a8d-492e48b753f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_25411d78-2502-4306-bf96-bdf574854b99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a99bc8bb-1986-4144-a6b5-afd8c7095d0d" xlink:to="loc_us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_25411d78-2502-4306-bf96-bdf574854b99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_WeightedAverageLeaseTermAndDiscountRateTableTextBlock_134772f8-6ff1-4f5e-9d42-e7c18112d3e0" xlink:href="ontf-20220331.xsd#ontf_WeightedAverageLeaseTermAndDiscountRateTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a99bc8bb-1986-4144-a6b5-afd8c7095d0d" xlink:to="loc_ontf_WeightedAverageLeaseTermAndDiscountRateTableTextBlock_134772f8-6ff1-4f5e-9d42-e7c18112d3e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_SupplementalCashFlowInformationTableTextBlock_7fe639d3-808a-4ef3-a89b-a2c53bab11c0" xlink:href="ontf-20220331.xsd#ontf_SupplementalCashFlowInformationTableTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a99bc8bb-1986-4144-a6b5-afd8c7095d0d" xlink:to="loc_ontf_SupplementalCashFlowInformationTableTextBlock_7fe639d3-808a-4ef3-a89b-a2c53bab11c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/LeasesAdditionalInformationDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#LeasesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/LeasesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_c279d504-ee66-48ec-866b-42539a194a2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_4bffd1c7-8768-47e0-b7bb-9c671dc8f205" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c279d504-ee66-48ec-866b-42539a194a2c" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_4bffd1c7-8768-47e0-b7bb-9c671dc8f205" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_00b7de30-b586-4c69-b610-52c6a1f06032" 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_LesseeLeaseDescriptionTable_4bffd1c7-8768-47e0-b7bb-9c671dc8f205" xlink:to="loc_srt_RangeAxis_00b7de30-b586-4c69-b610-52c6a1f06032" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_39e69782-6b9f-45c4-9623-22b5c4adff63" 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_00b7de30-b586-4c69-b610-52c6a1f06032" xlink:to="loc_srt_RangeMember_39e69782-6b9f-45c4-9623-22b5c4adff63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_faacc9ab-b995-4780-98ef-6238ffc69bdc" 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_39e69782-6b9f-45c4-9623-22b5c4adff63" xlink:to="loc_srt_MinimumMember_faacc9ab-b995-4780-98ef-6238ffc69bdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_8d40c18c-4413-4e8c-a739-de5e19c048ea" 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_39e69782-6b9f-45c4-9623-22b5c4adff63" xlink:to="loc_srt_MaximumMember_8d40c18c-4413-4e8c-a739-de5e19c048ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_03bd3649-b099-4b53-ae1f-e9d38682c95f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_4bffd1c7-8768-47e0-b7bb-9c671dc8f205" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_03bd3649-b099-4b53-ae1f-e9d38682c95f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_LesseeTermOfContract_b03f0246-c944-4bb6-885b-be77f7717412" xlink:href="ontf-20220331.xsd#ontf_LesseeTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_03bd3649-b099-4b53-ae1f-e9d38682c95f" xlink:to="loc_ontf_LesseeTermOfContract_b03f0246-c944-4bb6-885b-be77f7717412" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseAndRentalExpense_177519e3-bea8-4c5d-9bc4-c97dca45595e" 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_LesseeLeaseDescriptionLineItems_03bd3649-b099-4b53-ae1f-e9d38682c95f" xlink:to="loc_us-gaap_LeaseAndRentalExpense_177519e3-bea8-4c5d-9bc4-c97dca45595e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/LeasesBalanceSheetClassificationDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#LeasesBalanceSheetClassificationDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/LeasesBalanceSheetClassificationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_8ffe8850-26dc-4590-966f-0bbbe2acbcbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_LeaseRightOfUseAssetAbstract_77f5675f-343d-4b30-a46a-a78fb5919ec7" xlink:href="ontf-20220331.xsd#ontf_LeaseRightOfUseAssetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8ffe8850-26dc-4590-966f-0bbbe2acbcbc" xlink:to="loc_ontf_LeaseRightOfUseAssetAbstract_77f5675f-343d-4b30-a46a-a78fb5919ec7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_c8e33b24-ee42-4b6d-adc9-e6c98e93a109" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_LeaseRightOfUseAssetAbstract_77f5675f-343d-4b30-a46a-a78fb5919ec7" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_c8e33b24-ee42-4b6d-adc9-e6c98e93a109" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_b82d5df4-21a9-4795-8724-8a0bd4d92b04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_LeaseRightOfUseAssetAbstract_77f5675f-343d-4b30-a46a-a78fb5919ec7" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_b82d5df4-21a9-4795-8724-8a0bd4d92b04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_c88e1944-4399-46fd-80e6-846b203f74ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_LeaseRightOfUseAssetAbstract_77f5675f-343d-4b30-a46a-a78fb5919ec7" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_c88e1944-4399-46fd-80e6-846b203f74ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_LeaseRightOfUseAsset_a941c653-5ba7-4daa-95e0-74cc6fdbfd95" xlink:href="ontf-20220331.xsd#ontf_LeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8ffe8850-26dc-4590-966f-0bbbe2acbcbc" xlink:to="loc_ontf_LeaseRightOfUseAsset_a941c653-5ba7-4daa-95e0-74cc6fdbfd95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_LeaseLiabilityCurrentAbstract_20bf1e9c-43c9-4781-9aba-f573ce208102" xlink:href="ontf-20220331.xsd#ontf_LeaseLiabilityCurrentAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8ffe8850-26dc-4590-966f-0bbbe2acbcbc" xlink:to="loc_ontf_LeaseLiabilityCurrentAbstract_20bf1e9c-43c9-4781-9aba-f573ce208102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_bfe72ddb-b9d8-4526-a9c9-97688b4d717a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_LeaseLiabilityCurrentAbstract_20bf1e9c-43c9-4781-9aba-f573ce208102" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_bfe72ddb-b9d8-4526-a9c9-97688b4d717a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_88cac07d-627b-4a24-9530-cc06b46af736" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_LeaseLiabilityCurrentAbstract_20bf1e9c-43c9-4781-9aba-f573ce208102" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_88cac07d-627b-4a24-9530-cc06b46af736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_LeaseLiabilityNoncurrentAbstract_552720da-f170-4eec-a697-7ae1e7343a6c" xlink:href="ontf-20220331.xsd#ontf_LeaseLiabilityNoncurrentAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8ffe8850-26dc-4590-966f-0bbbe2acbcbc" xlink:to="loc_ontf_LeaseLiabilityNoncurrentAbstract_552720da-f170-4eec-a697-7ae1e7343a6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_1ba733ad-222a-40e5-acc0-89bad4257656" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_LeaseLiabilityNoncurrentAbstract_552720da-f170-4eec-a697-7ae1e7343a6c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_1ba733ad-222a-40e5-acc0-89bad4257656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7ad984bb-88f6-49de-ae8f-8dc575b1dee9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_LeaseLiabilityNoncurrentAbstract_552720da-f170-4eec-a697-7ae1e7343a6c" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7ad984bb-88f6-49de-ae8f-8dc575b1dee9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_LeaseLiability_c36109d9-0822-4f2a-afde-44731d51f603" xlink:href="ontf-20220331.xsd#ontf_LeaseLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8ffe8850-26dc-4590-966f-0bbbe2acbcbc" xlink:to="loc_ontf_LeaseLiability_c36109d9-0822-4f2a-afde-44731d51f603" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/LeasesLeaseCostDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#LeasesLeaseCostDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/LeasesLeaseCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_e8f3b6cd-3dfd-46b7-8ed6-6e2fdb0af7b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityAbstract_7bf5f5b6-3186-4e94-a504-8494d09e0dc6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e8f3b6cd-3dfd-46b7-8ed6-6e2fdb0af7b4" xlink:to="loc_us-gaap_FinanceLeaseLiabilityAbstract_7bf5f5b6-3186-4e94-a504-8494d09e0dc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_60cd4e42-540e-4845-bad0-2bf9fb285809" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract_7bf5f5b6-3186-4e94-a504-8494d09e0dc6" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_60cd4e42-540e-4845-bad0-2bf9fb285809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_9f8a9ed2-df14-432b-a598-c66697eb842b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract_7bf5f5b6-3186-4e94-a504-8494d09e0dc6" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_9f8a9ed2-df14-432b-a598-c66697eb842b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_FinanceLeaseCost_af5175a6-bb29-4281-8615-d7e5886f0805" xlink:href="ontf-20220331.xsd#ontf_FinanceLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract_7bf5f5b6-3186-4e94-a504-8494d09e0dc6" xlink:to="loc_ontf_FinanceLeaseCost_af5175a6-bb29-4281-8615-d7e5886f0805" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_3eb568c4-65c2-46f2-adf5-d47416a42b03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e8f3b6cd-3dfd-46b7-8ed6-6e2fdb0af7b4" xlink:to="loc_us-gaap_OperatingLeaseCost_3eb568c4-65c2-46f2-adf5-d47416a42b03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#LeasesMaturityofLeaseLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_8b7c303f-76f9-497a-bbde-5aea479c00d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_149f2ec7-6740-4f05-98eb-de01024a81a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8b7c303f-76f9-497a-bbde-5aea479c00d4" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_149f2ec7-6740-4f05-98eb-de01024a81a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_6cb8d7d6-4ab5-4400-8a96-8632e0217b58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_149f2ec7-6740-4f05-98eb-de01024a81a0" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_6cb8d7d6-4ab5-4400-8a96-8632e0217b58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_c4451ef0-a248-4de4-b9c7-f8588af8c5e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_149f2ec7-6740-4f05-98eb-de01024a81a0" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_c4451ef0-a248-4de4-b9c7-f8588af8c5e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_39daf998-d748-4eb9-a072-6cd0f01cffc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_149f2ec7-6740-4f05-98eb-de01024a81a0" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_39daf998-d748-4eb9-a072-6cd0f01cffc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_1357915d-a9cb-4211-b9e7-daa1c04fe73f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_149f2ec7-6740-4f05-98eb-de01024a81a0" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_1357915d-a9cb-4211-b9e7-daa1c04fe73f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_37252470-0ebf-4759-bbe5-4be8996090b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_149f2ec7-6740-4f05-98eb-de01024a81a0" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_37252470-0ebf-4759-bbe5-4be8996090b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_947ebcae-dc90-4c24-a6e4-95da0d536034" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_149f2ec7-6740-4f05-98eb-de01024a81a0" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_947ebcae-dc90-4c24-a6e4-95da0d536034" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_9e29608d-b0fd-4e44-b7fd-240ee428881c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_149f2ec7-6740-4f05-98eb-de01024a81a0" xlink:to="loc_us-gaap_FinanceLeaseLiability_9e29608d-b0fd-4e44-b7fd-240ee428881c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_6befdbdb-0275-4910-92dc-2a8ec9267421" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8b7c303f-76f9-497a-bbde-5aea479c00d4" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_6befdbdb-0275-4910-92dc-2a8ec9267421" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_ce0fa460-97ab-443b-a763-21fb7d59b3ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_6befdbdb-0275-4910-92dc-2a8ec9267421" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_ce0fa460-97ab-443b-a763-21fb7d59b3ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_6567d61d-7a66-45db-aa79-5c959f548366" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_6befdbdb-0275-4910-92dc-2a8ec9267421" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_6567d61d-7a66-45db-aa79-5c959f548366" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_693bb194-4791-4a18-b180-1398d898a6dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_6befdbdb-0275-4910-92dc-2a8ec9267421" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_693bb194-4791-4a18-b180-1398d898a6dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_771c953a-b68c-4e61-b83d-421341b6d163" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_6befdbdb-0275-4910-92dc-2a8ec9267421" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_771c953a-b68c-4e61-b83d-421341b6d163" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_deb9738f-aedb-43b0-80f5-de85ba808463" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_6befdbdb-0275-4910-92dc-2a8ec9267421" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_deb9738f-aedb-43b0-80f5-de85ba808463" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_1fcdbab8-1882-4114-b164-83e38d67badd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_6befdbdb-0275-4910-92dc-2a8ec9267421" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_1fcdbab8-1882-4114-b164-83e38d67badd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_08270210-49d7-4718-bd90-4b97ab8991ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_6befdbdb-0275-4910-92dc-2a8ec9267421" xlink:to="loc_us-gaap_OperatingLeaseLiability_08270210-49d7-4718-bd90-4b97ab8991ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="ontf-20220331.xsd#LeasesMaturityofLeaseLiabilitiesDetails_1"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesUnderASC840Details" xlink:type="simple" xlink:href="ontf-20220331.xsd#LeasesMaturityofLeaseLiabilitiesUnderASC840Details"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesUnderASC840Details" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_9f5f9086-11b3-46f4-9f6c-633d2985bd30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesCapitalAbstract_eaabedfa-8170-4710-9cdc-e8156fcafec6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesCapitalAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9f5f9086-11b3-46f4-9f6c-633d2985bd30" xlink:to="loc_us-gaap_LeasesCapitalAbstract_eaabedfa-8170-4710-9cdc-e8156fcafec6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent_da0a2c49-39f2-4c51-8007-d0800bd5959d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesCapitalAbstract_eaabedfa-8170-4710-9cdc-e8156fcafec6" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent_da0a2c49-39f2-4c51-8007-d0800bd5959d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears_b27a65c2-8625-48dc-ac73-e5856439ae2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesCapitalAbstract_eaabedfa-8170-4710-9cdc-e8156fcafec6" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears_b27a65c2-8625-48dc-ac73-e5856439ae2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears_0ed426ab-b7fa-4791-8a6e-3eaaebe2b56a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesCapitalAbstract_eaabedfa-8170-4710-9cdc-e8156fcafec6" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears_0ed426ab-b7fa-4791-8a6e-3eaaebe2b56a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears_0245cfa8-450e-4447-a7d9-865f222a390f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesCapitalAbstract_eaabedfa-8170-4710-9cdc-e8156fcafec6" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears_0245cfa8-450e-4447-a7d9-865f222a390f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDue_d4bcbdc5-f8f0-4914-890e-12483e6f0ef4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesCapitalAbstract_eaabedfa-8170-4710-9cdc-e8156fcafec6" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDue_d4bcbdc5-f8f0-4914-890e-12483e6f0ef4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments_e50d4dc9-c384-45c2-b0dd-d94c0010b5dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesCapitalAbstract_eaabedfa-8170-4710-9cdc-e8156fcafec6" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments_e50d4dc9-c384-45c2-b0dd-d94c0010b5dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligations_1b7a4808-60b3-4552-985c-b3d8a4588103" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeaseObligations"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesCapitalAbstract_eaabedfa-8170-4710-9cdc-e8156fcafec6" xlink:to="loc_us-gaap_CapitalLeaseObligations_1b7a4808-60b3-4552-985c-b3d8a4588103" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesOperatingAbstract_9a51887b-3a7c-40e4-bb53-4cc2493a7872" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesOperatingAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9f5f9086-11b3-46f4-9f6c-633d2985bd30" xlink:to="loc_us-gaap_LeasesOperatingAbstract_9a51887b-3a7c-40e4-bb53-4cc2493a7872" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_4810afc5-4c5e-40b1-acc4-f0d90e4dc463" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesOperatingAbstract_9a51887b-3a7c-40e4-bb53-4cc2493a7872" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_4810afc5-4c5e-40b1-acc4-f0d90e4dc463" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_5e327c98-77bb-4a4e-9011-a2e3dae7802c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesOperatingAbstract_9a51887b-3a7c-40e4-bb53-4cc2493a7872" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_5e327c98-77bb-4a4e-9011-a2e3dae7802c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_4b79bd37-7877-4dea-820e-d2562a040455" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesOperatingAbstract_9a51887b-3a7c-40e4-bb53-4cc2493a7872" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_4b79bd37-7877-4dea-820e-d2562a040455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_71d391d1-4f83-4048-861b-e8c2093d2dd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesOperatingAbstract_9a51887b-3a7c-40e4-bb53-4cc2493a7872" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_71d391d1-4f83-4048-861b-e8c2093d2dd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_ba7d85aa-81a4-46f7-8609-4aba86ab22b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesOperatingAbstract_9a51887b-3a7c-40e4-bb53-4cc2493a7872" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_ba7d85aa-81a4-46f7-8609-4aba86ab22b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/LeasesWeightedAverageLeaseTermDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#LeasesWeightedAverageLeaseTermDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/LeasesWeightedAverageLeaseTermDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_96e76376-3cc8-4a76-ab28-74b883df68de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_1503034d-42de-4ec0-abfe-524c7f024d8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_96e76376-3cc8-4a76-ab28-74b883df68de" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_1503034d-42de-4ec0-abfe-524c7f024d8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_0ea814fb-1502-4b3f-84a3-833a1d07994c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_96e76376-3cc8-4a76-ab28-74b883df68de" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_0ea814fb-1502-4b3f-84a3-833a1d07994c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_5b660405-567d-4945-ae03-f7128dedaa8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_96e76376-3cc8-4a76-ab28-74b883df68de" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_5b660405-567d-4945-ae03-f7128dedaa8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_1a63579e-52d3-4719-9170-d5ce83b087a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_96e76376-3cc8-4a76-ab28-74b883df68de" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_1a63579e-52d3-4719-9170-d5ce83b087a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/LeasesSupplementalCashFlowsDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#LeasesSupplementalCashFlowsDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/LeasesSupplementalCashFlowsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_783ce21f-a3f1-4b2d-922c-910e0d80b651" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_813c76bf-3dce-4b6d-b667-5467daf287d4" xlink:href="ontf-20220331.xsd#ontf_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_783ce21f-a3f1-4b2d-922c-910e0d80b651" xlink:to="loc_ontf_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_813c76bf-3dce-4b6d-b667-5467daf287d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_0bb9f43d-eb67-464f-b3d9-0856e8647f31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_813c76bf-3dce-4b6d-b667-5467daf287d4" xlink:to="loc_us-gaap_OperatingLeasePayments_0bb9f43d-eb67-464f-b3d9-0856e8647f31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_9169da97-1d57-4f79-a9e0-27251fecd13c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_813c76bf-3dce-4b6d-b667-5467daf287d4" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_9169da97-1d57-4f79-a9e0-27251fecd13c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_2731c26d-3393-4f04-b7a0-d53ff5fe3322" xlink:href="ontf-20220331.xsd#ontf_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_783ce21f-a3f1-4b2d-922c-910e0d80b651" xlink:to="loc_ontf_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_2731c26d-3393-4f04-b7a0-d53ff5fe3322" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_RightOfUseAssetRecognizedUponAdoptionOfAccountingStandard_9d684942-ed8b-4222-ac78-a6ee165a199d" xlink:href="ontf-20220331.xsd#ontf_RightOfUseAssetRecognizedUponAdoptionOfAccountingStandard"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_2731c26d-3393-4f04-b7a0-d53ff5fe3322" xlink:to="loc_ontf_RightOfUseAssetRecognizedUponAdoptionOfAccountingStandard_9d684942-ed8b-4222-ac78-a6ee165a199d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_fbe445c1-6617-439c-89c7-f7bf7e12edc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_2731c26d-3393-4f04-b7a0-d53ff5fe3322" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_fbe445c1-6617-439c-89c7-f7bf7e12edc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_fafe6368-cf03-40bc-ae69-470a8de6e331" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_2731c26d-3393-4f04-b7a0-d53ff5fe3322" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_fafe6368-cf03-40bc-ae69-470a8de6e331" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/CreditFacility" xlink:type="simple" xlink:href="ontf-20220331.xsd#CreditFacility"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/CreditFacility" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_961332dc-8c9f-4b35-9c14-115b59ecb4f3" 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_e19164e3-04dd-4861-8383-7176e36a0966" 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_961332dc-8c9f-4b35-9c14-115b59ecb4f3" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_e19164e3-04dd-4861-8383-7176e36a0966" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/CreditFacilityRevolvingLineofCreditDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#CreditFacilityRevolvingLineofCreditDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/CreditFacilityRevolvingLineofCreditDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_6bef069c-6013-4b3b-9fcc-a3dd9e83c7ae" 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_60e2cc5c-aeef-45f2-8845-1ebb8ad51c91" 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_6bef069c-6013-4b3b-9fcc-a3dd9e83c7ae" xlink:to="loc_us-gaap_DebtInstrumentTable_60e2cc5c-aeef-45f2-8845-1ebb8ad51c91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_54643466-25f5-418d-a8f8-8dfc24ab8019" 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_60e2cc5c-aeef-45f2-8845-1ebb8ad51c91" xlink:to="loc_us-gaap_CreditFacilityAxis_54643466-25f5-418d-a8f8-8dfc24ab8019" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_f9578101-2471-40e8-944b-3bdb0175dc8e" 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_54643466-25f5-418d-a8f8-8dfc24ab8019" xlink:to="loc_us-gaap_CreditFacilityDomain_f9578101-2471-40e8-944b-3bdb0175dc8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_1c455dd4-d230-4f8b-9a95-620b1ff769b2" 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_f9578101-2471-40e8-944b-3bdb0175dc8e" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_1c455dd4-d230-4f8b-9a95-620b1ff769b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_ba9597fa-5406-46ec-9d80-261fd74f22f5" 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_f9578101-2471-40e8-944b-3bdb0175dc8e" xlink:to="loc_us-gaap_LetterOfCreditMember_ba9597fa-5406-46ec-9d80-261fd74f22f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_CreditCardSublimitMember_af53b229-4ada-444f-a91e-cca1a1c7290d" xlink:href="ontf-20220331.xsd#ontf_CreditCardSublimitMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_f9578101-2471-40e8-944b-3bdb0175dc8e" xlink:to="loc_ontf_CreditCardSublimitMember_af53b229-4ada-444f-a91e-cca1a1c7290d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_11887a6d-1f00-4fc5-a752-64843fc319de" 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_60e2cc5c-aeef-45f2-8845-1ebb8ad51c91" xlink:to="loc_us-gaap_VariableRateAxis_11887a6d-1f00-4fc5-a752-64843fc319de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_b9d8fb17-1202-42bf-9cd7-bd616c964f7a" 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_11887a6d-1f00-4fc5-a752-64843fc319de" xlink:to="loc_us-gaap_VariableRateDomain_b9d8fb17-1202-42bf-9cd7-bd616c964f7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_1d5970e4-145a-4d53-b530-fc5d322b4181" 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_b9d8fb17-1202-42bf-9cd7-bd616c964f7a" xlink:to="loc_us-gaap_PrimeRateMember_1d5970e4-145a-4d53-b530-fc5d322b4181" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_d86ddf10-0c2b-4d8d-a407-ce0527cf6cb5" 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_60e2cc5c-aeef-45f2-8845-1ebb8ad51c91" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_d86ddf10-0c2b-4d8d-a407-ce0527cf6cb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_0e4a0071-b8dc-482c-8fe9-fdc96f3fd3db" 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_d86ddf10-0c2b-4d8d-a407-ce0527cf6cb5" xlink:to="loc_us-gaap_LossContingencyNatureDomain_0e4a0071-b8dc-482c-8fe9-fdc96f3fd3db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyLeaseGuaranteeMember_cd39d379-6432-4ccb-83b8-23f0d81f7095" 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_0e4a0071-b8dc-482c-8fe9-fdc96f3fd3db" xlink:to="loc_us-gaap_PropertyLeaseGuaranteeMember_cd39d379-6432-4ccb-83b8-23f0d81f7095" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_1c3caebf-a7f6-4a7e-81b5-7f669f5e5ac4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_60e2cc5c-aeef-45f2-8845-1ebb8ad51c91" xlink:to="loc_us-gaap_DebtInstrumentLineItems_1c3caebf-a7f6-4a7e-81b5-7f669f5e5ac4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_92614b53-fa48-45ec-995b-1ebdbb8678a4" 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_1c3caebf-a7f6-4a7e-81b5-7f669f5e5ac4" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_92614b53-fa48-45ec-995b-1ebdbb8678a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensatingBalanceAmount_794820da-c241-44a7-b900-12b135440d76" 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_1c3caebf-a7f6-4a7e-81b5-7f669f5e5ac4" xlink:to="loc_us-gaap_CompensatingBalanceAmount_794820da-c241-44a7-b900-12b135440d76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DeferredRevenueTrailingPeriod_f950aae6-0bfa-4324-be94-f442feafd920" xlink:href="ontf-20220331.xsd#ontf_DeferredRevenueTrailingPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1c3caebf-a7f6-4a7e-81b5-7f669f5e5ac4" xlink:to="loc_ontf_DeferredRevenueTrailingPeriod_f950aae6-0bfa-4324-be94-f442feafd920" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_e53148c9-0def-46d5-a592-b90e79905c48" 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_1c3caebf-a7f6-4a7e-81b5-7f669f5e5ac4" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_e53148c9-0def-46d5-a592-b90e79905c48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_666822d5-218a-456b-8933-be99b08175bd" 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_1c3caebf-a7f6-4a7e-81b5-7f669f5e5ac4" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_666822d5-218a-456b-8933-be99b08175bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_a2b51a97-75b7-4cf1-a502-bfd1de7150fe" 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_1c3caebf-a7f6-4a7e-81b5-7f669f5e5ac4" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_a2b51a97-75b7-4cf1-a502-bfd1de7150fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_8d39643f-4867-4683-9dd6-3baf3912aabf" 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_1c3caebf-a7f6-4a7e-81b5-7f669f5e5ac4" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_8d39643f-4867-4683-9dd6-3baf3912aabf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e2a7b589-8360-4990-96fc-f15ad68cb3bb" 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_1c3caebf-a7f6-4a7e-81b5-7f669f5e5ac4" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e2a7b589-8360-4990-96fc-f15ad68cb3bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant_058fc61d-c2aa-406c-b237-fa3ffec3d9a7" xlink:href="ontf-20220331.xsd#ontf_ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1c3caebf-a7f6-4a7e-81b5-7f669f5e5ac4" xlink:to="loc_ontf_ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant_058fc61d-c2aa-406c-b237-fa3ffec3d9a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/CommitmentandContingencies" xlink:type="simple" xlink:href="ontf-20220331.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_568640d0-f40e-46d1-b80c-ab6e020c59bd" 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_0bc3c402-8df5-48c2-be72-10978a5d8edc" 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_568640d0-f40e-46d1-b80c-ab6e020c59bd" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_0bc3c402-8df5-48c2-be72-10978a5d8edc" 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-20220331.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_56ce034e-8777-4228-88cc-02d2e40ee489" 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_935d7f6a-80ce-4d3d-85d0-556e4dee77cd" 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_56ce034e-8777-4228-88cc-02d2e40ee489" xlink:to="loc_us-gaap_LossContingenciesTable_935d7f6a-80ce-4d3d-85d0-556e4dee77cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis_e1875dcc-7f19-4695-a999-a9c71be3f45c" 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_935d7f6a-80ce-4d3d-85d0-556e4dee77cd" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis_e1875dcc-7f19-4695-a999-a9c71be3f45c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_77e4c7cd-becd-4ef6-9d14-11534a03f297" 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_e1875dcc-7f19-4695-a999-a9c71be3f45c" xlink:to="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_77e4c7cd-becd-4ef6-9d14-11534a03f297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_SoftwareLicenseFeesAndCoLocationFacilitiesAndServicesMember_00d50122-5973-45a3-8983-40c3c506526d" xlink:href="ontf-20220331.xsd#ontf_SoftwareLicenseFeesAndCoLocationFacilitiesAndServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_77e4c7cd-becd-4ef6-9d14-11534a03f297" xlink:to="loc_ontf_SoftwareLicenseFeesAndCoLocationFacilitiesAndServicesMember_00d50122-5973-45a3-8983-40c3c506526d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_077b8f76-2740-4b50-9868-3faf746d7408" 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_935d7f6a-80ce-4d3d-85d0-556e4dee77cd" xlink:to="loc_us-gaap_LossContingenciesLineItems_077b8f76-2740-4b50-9868-3faf746d7408" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_2ada9dd6-9570-4f4c-b6f2-e08a6cc8645d" 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_077b8f76-2740-4b50-9868-3faf746d7408" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_2ada9dd6-9570-4f4c-b6f2-e08a6cc8645d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_cfcaa444-a5b4-4cc8-a681-7bf92f8406e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_077b8f76-2740-4b50-9868-3faf746d7408" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_cfcaa444-a5b4-4cc8-a681-7bf92f8406e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_705dc154-0e6c-4918-9e5c-0e259be0d08f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_077b8f76-2740-4b50-9868-3faf746d7408" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_705dc154-0e6c-4918-9e5c-0e259be0d08f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_56b5c570-aeee-4156-8408-bc4786140879" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_077b8f76-2740-4b50-9868-3faf746d7408" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_56b5c570-aeee-4156-8408-bc4786140879" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/CommitmentandContingenciesContingenciesandLegalProceedingsDetails" xlink:type="simple" xlink:href="ontf-20220331.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_0eaae2b9-0cf4-4aa9-b615-8a77b8c9f6ae" 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_d11f0ebe-9f1f-49c6-8ad3-705dd04a1824" 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_0eaae2b9-0cf4-4aa9-b615-8a77b8c9f6ae" xlink:to="loc_us-gaap_LossContingenciesTable_d11f0ebe-9f1f-49c6-8ad3-705dd04a1824" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_b4a548bb-534b-4659-942b-d4ad0bedfb8d" 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_d11f0ebe-9f1f-49c6-8ad3-705dd04a1824" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_b4a548bb-534b-4659-942b-d4ad0bedfb8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_30e0aba5-6e7c-45d6-96d8-df89423667b5" 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_b4a548bb-534b-4659-942b-d4ad0bedfb8d" xlink:to="loc_us-gaap_LossContingencyNatureDomain_30e0aba5-6e7c-45d6-96d8-df89423667b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_SalesAndUseTaxAssessmentMember_3f3274b7-a549-4f7b-8a8c-f13f93df79e4" xlink:href="ontf-20220331.xsd#ontf_SalesAndUseTaxAssessmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_30e0aba5-6e7c-45d6-96d8-df89423667b5" xlink:to="loc_ontf_SalesAndUseTaxAssessmentMember_3f3274b7-a549-4f7b-8a8c-f13f93df79e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_f3189002-6d5a-431d-8f76-b43ae5ddf563" 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_d11f0ebe-9f1f-49c6-8ad3-705dd04a1824" xlink:to="loc_srt_RangeAxis_f3189002-6d5a-431d-8f76-b43ae5ddf563" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6f98e03c-79cb-4f93-a1e2-8d8aaaddd41b" 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_f3189002-6d5a-431d-8f76-b43ae5ddf563" xlink:to="loc_srt_RangeMember_6f98e03c-79cb-4f93-a1e2-8d8aaaddd41b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f66c112e-fad0-4b4a-8ac3-92d497dee5c3" 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_6f98e03c-79cb-4f93-a1e2-8d8aaaddd41b" xlink:to="loc_srt_MinimumMember_f66c112e-fad0-4b4a-8ac3-92d497dee5c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a3ef6879-8b04-484c-95bb-75f54bdd863e" 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_6f98e03c-79cb-4f93-a1e2-8d8aaaddd41b" xlink:to="loc_srt_MaximumMember_a3ef6879-8b04-484c-95bb-75f54bdd863e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_555dfad8-dc23-455e-bb03-9692201af6a7" 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_d11f0ebe-9f1f-49c6-8ad3-705dd04a1824" xlink:to="loc_srt_LitigationCaseAxis_555dfad8-dc23-455e-bb03-9692201af6a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_9f5ec41f-3e05-4721-b86f-452b76647b4c" 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_555dfad8-dc23-455e-bb03-9692201af6a7" xlink:to="loc_srt_LitigationCaseTypeDomain_9f5ec41f-3e05-4721-b86f-452b76647b4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_PutativeClassActionsDouviaVON24AndGoemerVON24Member_f3f319fa-f894-47a1-8bdc-a03505fd1cc8" xlink:href="ontf-20220331.xsd#ontf_PutativeClassActionsDouviaVON24AndGoemerVON24Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_9f5ec41f-3e05-4721-b86f-452b76647b4c" xlink:to="loc_ontf_PutativeClassActionsDouviaVON24AndGoemerVON24Member_f3f319fa-f894-47a1-8bdc-a03505fd1cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis_d861afea-8a54-4537-bc6f-ed06c99761c7" 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_d11f0ebe-9f1f-49c6-8ad3-705dd04a1824" xlink:to="loc_us-gaap_LitigationStatusAxis_d861afea-8a54-4537-bc6f-ed06c99761c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_43d901b4-956f-4af1-9027-51627a5302dc" 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_d861afea-8a54-4537-bc6f-ed06c99761c7" xlink:to="loc_us-gaap_LitigationStatusDomain_43d901b4-956f-4af1-9027-51627a5302dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PendingLitigationMember_dd8abdfd-4774-452a-9df3-325ce2a2d4b4" 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_43d901b4-956f-4af1-9027-51627a5302dc" xlink:to="loc_us-gaap_PendingLitigationMember_dd8abdfd-4774-452a-9df3-325ce2a2d4b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_b5f1ada8-b83b-4932-8945-66634dd2b05a" 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_d11f0ebe-9f1f-49c6-8ad3-705dd04a1824" xlink:to="loc_us-gaap_LossContingenciesLineItems_b5f1ada8-b83b-4932-8945-66634dd2b05a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_a8343882-a27b-4e1d-9ba0-611cf3dd65b0" 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_b5f1ada8-b83b-4932-8945-66634dd2b05a" xlink:to="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_a8343882-a27b-4e1d-9ba0-611cf3dd65b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued_5c683f1c-9b6f-49be-aed4-d6e46ed57c94" 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_b5f1ada8-b83b-4932-8945-66634dd2b05a" xlink:to="loc_us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued_5c683f1c-9b6f-49be-aed4-d6e46ed57c94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationReserve_5a8decbf-ef89-4721-9968-9a46b058ddbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationReserve"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_b5f1ada8-b83b-4932-8945-66634dd2b05a" xlink:to="loc_us-gaap_LitigationReserve_5a8decbf-ef89-4721-9968-9a46b058ddbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlan" xlink:type="simple" xlink:href="ontf-20220331.xsd#StockholdersEquityDeficitandEquityIncentivePlan"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlan" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_3bb551b3-8b2a-46cf-8ee1-c9de3830ad8e" 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_89537c44-ff4c-4ec7-9469-1ec860877ac7" 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_3bb551b3-8b2a-46cf-8ee1-c9de3830ad8e" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_89537c44-ff4c-4ec7-9469-1ec860877ac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanTables" xlink:type="simple" xlink:href="ontf-20220331.xsd#StockholdersEquityDeficitandEquityIncentivePlanTables"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_d1420ed7-ad9b-4e53-9be4-71531d1b4a74" 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_ontf_CommonStockReservedForFutureIssuanceTableTextBlock_8e99b420-a825-4e21-a0f9-fa2a69850cf4" xlink:href="ontf-20220331.xsd#ontf_CommonStockReservedForFutureIssuanceTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_d1420ed7-ad9b-4e53-9be4-71531d1b4a74" xlink:to="loc_ontf_CommonStockReservedForFutureIssuanceTableTextBlock_8e99b420-a825-4e21-a0f9-fa2a69850cf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_a682faea-678d-4b52-bd93-fc1a2a56e0ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_d1420ed7-ad9b-4e53-9be4-71531d1b4a74" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_a682faea-678d-4b52-bd93-fc1a2a56e0ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_ee371da8-96b6-4a51-9f65-ce4bd9044135" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_d1420ed7-ad9b-4e53-9be4-71531d1b4a74" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_ee371da8-96b6-4a51-9f65-ce4bd9044135" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_92720949-e478-4bfb-88c8-1ff430730d33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_d1420ed7-ad9b-4e53-9be4-71531d1b4a74" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_92720949-e478-4bfb-88c8-1ff430730d33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_60286a0b-56d4-4386-9981-0827b78e7cf3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_d1420ed7-ad9b-4e53-9be4-71531d1b4a74" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_60286a0b-56d4-4386-9981-0827b78e7cf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_c2a48e08-578a-40bf-9128-c9fbfb03e9d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_d1420ed7-ad9b-4e53-9be4-71531d1b4a74" xlink:to="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_c2a48e08-578a-40bf-9128-c9fbfb03e9d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRepurchaseAgreements_6e495c2a-904a-4329-874a-f3df241ada2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRepurchaseAgreements"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_d1420ed7-ad9b-4e53-9be4-71531d1b4a74" xlink:to="loc_us-gaap_ScheduleOfRepurchaseAgreements_6e495c2a-904a-4329-874a-f3df241ada2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#StockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_0d310191-9621-469d-b776-a25698f515f9" 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_92e040e6-2428-45d3-b13e-74151cfb6343" 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_0d310191-9621-469d-b776-a25698f515f9" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_92e040e6-2428-45d3-b13e-74151cfb6343" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_518dd3d3-fb51-4874-97db-d3c5efeaa024" 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_92e040e6-2428-45d3-b13e-74151cfb6343" xlink:to="loc_us-gaap_StatementClassOfStockAxis_518dd3d3-fb51-4874-97db-d3c5efeaa024" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9985f410-184f-4aba-9477-4a594cda986e" 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_518dd3d3-fb51-4874-97db-d3c5efeaa024" xlink:to="loc_us-gaap_ClassOfStockDomain_9985f410-184f-4aba-9477-4a594cda986e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_UndesignatedPreferredStockMember_980b7473-4b35-4c40-8359-e6db1feab86d" xlink:href="ontf-20220331.xsd#ontf_UndesignatedPreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_9985f410-184f-4aba-9477-4a594cda986e" xlink:to="loc_ontf_UndesignatedPreferredStockMember_980b7473-4b35-4c40-8359-e6db1feab86d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_b346b4b1-8e34-4b9e-9c80-e4fc54ba4fba" 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_92e040e6-2428-45d3-b13e-74151cfb6343" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_b346b4b1-8e34-4b9e-9c80-e4fc54ba4fba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0380a618-449f-44c0-bc27-6b1fd2319dff" 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_b346b4b1-8e34-4b9e-9c80-e4fc54ba4fba" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0380a618-449f-44c0-bc27-6b1fd2319dff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_c0fe60d2-0dee-4cb1-ae8c-b151ab6ab53c" 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_0380a618-449f-44c0-bc27-6b1fd2319dff" xlink:to="loc_us-gaap_IPOMember_c0fe60d2-0dee-4cb1-ae8c-b151ab6ab53c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_6ee2eca0-fe2c-4ff0-bfd4-62e994ac6c51" 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_92e040e6-2428-45d3-b13e-74151cfb6343" xlink:to="loc_us-gaap_ClassOfStockLineItems_6ee2eca0-fe2c-4ff0-bfd4-62e994ac6c51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_600ac2a3-b708-4f02-ba6d-8c36b815a350" 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_6ee2eca0-fe2c-4ff0-bfd4-62e994ac6c51" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_600ac2a3-b708-4f02-ba6d-8c36b815a350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_c5f2b269-4ff3-4f70-89fb-9418afe4748f" 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_6ee2eca0-fe2c-4ff0-bfd4-62e994ac6c51" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_c5f2b269-4ff3-4f70-89fb-9418afe4748f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#StockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_c9be8b24-c3e5-4a5a-82c9-64dcb0cf7f3c" 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_a5f8399d-6425-4487-b923-79f0099a34dc" 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_c9be8b24-c3e5-4a5a-82c9-64dcb0cf7f3c" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_a5f8399d-6425-4487-b923-79f0099a34dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_ff0ba111-e1f2-4c5e-a438-aff611a8b7f3" 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_a5f8399d-6425-4487-b923-79f0099a34dc" xlink:to="loc_us-gaap_StatementClassOfStockAxis_ff0ba111-e1f2-4c5e-a438-aff611a8b7f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e17a64bf-cf32-4c83-a574-81f1984c5b21" 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_ff0ba111-e1f2-4c5e-a438-aff611a8b7f3" xlink:to="loc_us-gaap_ClassOfStockDomain_e17a64bf-cf32-4c83-a574-81f1984c5b21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_83fec3c1-f16a-4bcd-8675-bab965dbf644" 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_e17a64bf-cf32-4c83-a574-81f1984c5b21" xlink:to="loc_us-gaap_CommonStockMember_83fec3c1-f16a-4bcd-8675-bab965dbf644" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_4b932c21-32f0-4230-bf43-c0dd50e133fe" 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_a5f8399d-6425-4487-b923-79f0099a34dc" xlink:to="loc_us-gaap_ClassOfStockLineItems_4b932c21-32f0-4230-bf43-c0dd50e133fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_593c0ddf-91e2-4b77-90e2-e46ed496312d" 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_4b932c21-32f0-4230-bf43-c0dd50e133fe" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_593c0ddf-91e2-4b77-90e2-e46ed496312d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_ee25a679-c3ba-4b6a-9341-046c7ff8d8fb" 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_4b932c21-32f0-4230-bf43-c0dd50e133fe" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_ee25a679-c3ba-4b6a-9341-046c7ff8d8fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_CommonStockNumberOfVotesPerShare_c3851967-0c90-434c-92fb-3a6a8ec1c9ba" xlink:href="ontf-20220331.xsd#ontf_CommonStockNumberOfVotesPerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_4b932c21-32f0-4230-bf43-c0dd50e133fe" xlink:to="loc_ontf_CommonStockNumberOfVotesPerShare_c3851967-0c90-434c-92fb-3a6a8ec1c9ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#StockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_236a69e3-55e6-4878-8df4-bed06a220097" 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_23372e4d-22e3-4a7b-b7ba-af3b266ccdee" 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_236a69e3-55e6-4878-8df4-bed06a220097" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_23372e4d-22e3-4a7b-b7ba-af3b266ccdee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7fbf9040-a61d-4ccc-a261-9f255ff38d13" 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_23372e4d-22e3-4a7b-b7ba-af3b266ccdee" xlink:to="loc_us-gaap_AwardTypeAxis_7fbf9040-a61d-4ccc-a261-9f255ff38d13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8c40ff02-1d27-42c3-863d-109df5bf7c85" 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_7fbf9040-a61d-4ccc-a261-9f255ff38d13" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8c40ff02-1d27-42c3-863d-109df5bf7c85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_6b9e3379-b94d-43e6-bbbe-25cd5739f151" 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_8c40ff02-1d27-42c3-863d-109df5bf7c85" xlink:to="loc_us-gaap_RestrictedStockMember_6b9e3379-b94d-43e6-bbbe-25cd5739f151" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_b1980199-01ec-4203-9cf6-5f56ff9e77e7" 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_23372e4d-22e3-4a7b-b7ba-af3b266ccdee" xlink:to="loc_us-gaap_PlanNameAxis_b1980199-01ec-4203-9cf6-5f56ff9e77e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_8f55957c-3775-47d1-bcc9-bfc81d52a76e" 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_b1980199-01ec-4203-9cf6-5f56ff9e77e7" xlink:to="loc_us-gaap_PlanNameDomain_8f55957c-3775-47d1-bcc9-bfc81d52a76e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_A2021EquityIncentivePlanMember_86a071e3-694b-471c-8752-3c736167dd02" xlink:href="ontf-20220331.xsd#ontf_A2021EquityIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_8f55957c-3775-47d1-bcc9-bfc81d52a76e" xlink:to="loc_ontf_A2021EquityIncentivePlanMember_86a071e3-694b-471c-8752-3c736167dd02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember_99fac747-75cf-4d66-9399-2364cf563bc1" xlink:href="ontf-20220331.xsd#ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_8f55957c-3775-47d1-bcc9-bfc81d52a76e" xlink:to="loc_ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember_99fac747-75cf-4d66-9399-2364cf563bc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_9ed53e60-6730-47d9-a829-cfce3392cdd2" 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_23372e4d-22e3-4a7b-b7ba-af3b266ccdee" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_9ed53e60-6730-47d9-a829-cfce3392cdd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0724949f-02b6-49ef-97ff-3070df3f18e0" 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_9ed53e60-6730-47d9-a829-cfce3392cdd2" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0724949f-02b6-49ef-97ff-3070df3f18e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_1d69336f-8a3d-401c-bf6c-e5044728b6d7" 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_0724949f-02b6-49ef-97ff-3070df3f18e0" xlink:to="loc_us-gaap_EmployeeStockMember_1d69336f-8a3d-401c-bf6c-e5044728b6d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b282a0a3-1d3f-4f06-8549-57337fd29483" 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_23372e4d-22e3-4a7b-b7ba-af3b266ccdee" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b282a0a3-1d3f-4f06-8549-57337fd29483" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_f8ce9ab7-4416-452e-8745-de492095861b" 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_b282a0a3-1d3f-4f06-8549-57337fd29483" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_f8ce9ab7-4416-452e-8745-de492095861b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_a63220fa-7882-4ef8-940d-355148471169" 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_b282a0a3-1d3f-4f06-8549-57337fd29483" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_a63220fa-7882-4ef8-940d-355148471169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_107861a9-07ac-49db-bc43-da84161baa64" 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_b282a0a3-1d3f-4f06-8549-57337fd29483" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_107861a9-07ac-49db-bc43-da84161baa64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_b6eefd2e-3327-4998-8eda-42f10e079e1c" 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_b282a0a3-1d3f-4f06-8549-57337fd29483" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_b6eefd2e-3327-4998-8eda-42f10e079e1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved_8bcc196f-32b0-40fd-a382-8930ba271af0" xlink:href="ontf-20220331.xsd#ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b282a0a3-1d3f-4f06-8549-57337fd29483" xlink:to="loc_ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved_8bcc196f-32b0-40fd-a382-8930ba271af0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#StockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_d6b9e777-de7a-4be0-82c9-6109acf9ed1c" 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_e06f072f-34b0-4134-99c7-501d59c520f7" 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_d6b9e777-de7a-4be0-82c9-6109acf9ed1c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_e06f072f-34b0-4134-99c7-501d59c520f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_7f4f2a79-49d3-40d4-b506-4cacabf1b3eb" 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_e06f072f-34b0-4134-99c7-501d59c520f7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_7f4f2a79-49d3-40d4-b506-4cacabf1b3eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_12268ff0-9e00-4eed-8fe2-38b1321d0638" 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_e06f072f-34b0-4134-99c7-501d59c520f7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_12268ff0-9e00-4eed-8fe2-38b1321d0638" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9724442b-2e7a-499b-8721-dba2a801f402" 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_e06f072f-34b0-4134-99c7-501d59c520f7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9724442b-2e7a-499b-8721-dba2a801f402" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_2864fa15-b055-4192-8d74-f8103676d112" 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_e06f072f-34b0-4134-99c7-501d59c520f7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_2864fa15-b055-4192-8d74-f8103676d112" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_61222048-243e-4d10-9db7-ac4667a31fe0" 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_e06f072f-34b0-4134-99c7-501d59c520f7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_61222048-243e-4d10-9db7-ac4667a31fe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_819bd5fd-103d-4ffa-9dda-eeb1e5d77c00" 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_d6b9e777-de7a-4be0-82c9-6109acf9ed1c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_819bd5fd-103d-4ffa-9dda-eeb1e5d77c00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_d2be36a7-7783-43c7-b44f-d05d3aa161ef" 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_d6b9e777-de7a-4be0-82c9-6109acf9ed1c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_d2be36a7-7783-43c7-b44f-d05d3aa161ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_d73bd3f8-68e4-4df7-a531-76e6655314a8" 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_d2be36a7-7783-43c7-b44f-d05d3aa161ef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_d73bd3f8-68e4-4df7-a531-76e6655314a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_a3ff5b7a-f098-42a3-bec9-f73c0e26c16a" 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_d2be36a7-7783-43c7-b44f-d05d3aa161ef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_a3ff5b7a-f098-42a3-bec9-f73c0e26c16a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_bfcfecb3-f899-4227-8dc6-606cbd144eb6" 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_d2be36a7-7783-43c7-b44f-d05d3aa161ef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_bfcfecb3-f899-4227-8dc6-606cbd144eb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c1fcc952-8442-4b30-b909-93250baccb67" 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_d2be36a7-7783-43c7-b44f-d05d3aa161ef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c1fcc952-8442-4b30-b909-93250baccb67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_7475bc87-d732-41b5-b971-ec400e61e6f8" 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_d2be36a7-7783-43c7-b44f-d05d3aa161ef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_7475bc87-d732-41b5-b971-ec400e61e6f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_6953d8f2-693a-47de-8baa-035edab00db1" 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_d6b9e777-de7a-4be0-82c9-6109acf9ed1c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_6953d8f2-693a-47de-8baa-035edab00db1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_8eba7c98-2914-47cd-915a-fd6a89852ee8" 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_d6b9e777-de7a-4be0-82c9-6109acf9ed1c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_8eba7c98-2914-47cd-915a-fd6a89852ee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_7693a157-7288-44c5-a749-271220b810e8" 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_d6b9e777-de7a-4be0-82c9-6109acf9ed1c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_7693a157-7288-44c5-a749-271220b810e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_093ae3b5-68d3-43c1-8b06-b4b3d61ca306" 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_d6b9e777-de7a-4be0-82c9-6109acf9ed1c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_093ae3b5-68d3-43c1-8b06-b4b3d61ca306" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_592ed573-d45c-4bec-ace9-a0752f84fdb4" 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_d6b9e777-de7a-4be0-82c9-6109acf9ed1c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_592ed573-d45c-4bec-ace9-a0752f84fdb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_9b545970-4084-44e4-9add-9a1993384114" 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_d6b9e777-de7a-4be0-82c9-6109acf9ed1c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_9b545970-4084-44e4-9add-9a1993384114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#StockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_0f17ff87-3781-4e25-8865-4fdcb3398140" 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_e371649b-4f12-4471-87b7-23bbfd963e75" 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_0f17ff87-3781-4e25-8865-4fdcb3398140" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e371649b-4f12-4471-87b7-23bbfd963e75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_66679aac-f543-44dd-96e7-9ccb149845c5" 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_e371649b-4f12-4471-87b7-23bbfd963e75" xlink:to="loc_us-gaap_AwardTypeAxis_66679aac-f543-44dd-96e7-9ccb149845c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_000d0e07-3ad4-452b-a2f0-f93286a77400" 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_66679aac-f543-44dd-96e7-9ccb149845c5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_000d0e07-3ad4-452b-a2f0-f93286a77400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_5bde1509-7f30-4654-a4e8-fa503cae7e24" 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_000d0e07-3ad4-452b-a2f0-f93286a77400" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_5bde1509-7f30-4654-a4e8-fa503cae7e24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4d9a38d6-2337-469c-a0f6-f3b031988ed9" 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_e371649b-4f12-4471-87b7-23bbfd963e75" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4d9a38d6-2337-469c-a0f6-f3b031988ed9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_12b0b3a2-2c7c-45a4-9656-194fc05b8cf3" 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_4d9a38d6-2337-469c-a0f6-f3b031988ed9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_12b0b3a2-2c7c-45a4-9656-194fc05b8cf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_13c03f33-3a05-44c8-a287-40d62e518c8c" 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_12b0b3a2-2c7c-45a4-9656-194fc05b8cf3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_13c03f33-3a05-44c8-a287-40d62e518c8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_86dcf2cf-6db2-4ad9-bc01-8c4cf69c349a" 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_12b0b3a2-2c7c-45a4-9656-194fc05b8cf3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_86dcf2cf-6db2-4ad9-bc01-8c4cf69c349a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3b3596ee-33b3-4794-8bc0-d20a3edef22b" 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_12b0b3a2-2c7c-45a4-9656-194fc05b8cf3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3b3596ee-33b3-4794-8bc0-d20a3edef22b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0fd92369-a831-460b-8882-86db79878f09" 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_12b0b3a2-2c7c-45a4-9656-194fc05b8cf3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0fd92369-a831-460b-8882-86db79878f09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_48708a0e-1a0a-414d-b8db-1e094140cfad" 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_12b0b3a2-2c7c-45a4-9656-194fc05b8cf3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_48708a0e-1a0a-414d-b8db-1e094140cfad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5fea77ec-57fb-46b7-a0b0-cc34f6bcdede" 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_4d9a38d6-2337-469c-a0f6-f3b031988ed9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5fea77ec-57fb-46b7-a0b0-cc34f6bcdede" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ee636810-e7e8-47cf-b354-e0b648a361bb" 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_5fea77ec-57fb-46b7-a0b0-cc34f6bcdede" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ee636810-e7e8-47cf-b354-e0b648a361bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c6fe2ecd-b124-43bf-b610-3a4d3d81c770" 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_5fea77ec-57fb-46b7-a0b0-cc34f6bcdede" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c6fe2ecd-b124-43bf-b610-3a4d3d81c770" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f218fed2-c818-4cb4-bda1-92ad59424233" 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_5fea77ec-57fb-46b7-a0b0-cc34f6bcdede" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f218fed2-c818-4cb4-bda1-92ad59424233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_2136b1fc-6b67-488b-b195-084266f782e7" 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_5fea77ec-57fb-46b7-a0b0-cc34f6bcdede" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_2136b1fc-6b67-488b-b195-084266f782e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cd9f20e8-86b2-4dc9-a8ab-d1e3ac44eef6" 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_5fea77ec-57fb-46b7-a0b0-cc34f6bcdede" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cd9f20e8-86b2-4dc9-a8ab-d1e3ac44eef6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#StockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_ae25755f-d497-443a-b823-314688a0923d" 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_64fa3aca-71a0-43b8-98cd-7d44b408418c" 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_ae25755f-d497-443a-b823-314688a0923d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_64fa3aca-71a0-43b8-98cd-7d44b408418c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_367472e7-51a3-42df-a08a-0fac61474609" 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_64fa3aca-71a0-43b8-98cd-7d44b408418c" xlink:to="loc_us-gaap_AwardTypeAxis_367472e7-51a3-42df-a08a-0fac61474609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10ebaf22-b2a4-470d-9521-26ffde607b22" 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_367472e7-51a3-42df-a08a-0fac61474609" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10ebaf22-b2a4-470d-9521-26ffde607b22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_b4aa2da1-3edb-45d2-9cf1-51b61a77fcc6" 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_10ebaf22-b2a4-470d-9521-26ffde607b22" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_b4aa2da1-3edb-45d2-9cf1-51b61a77fcc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_29df1295-9e5d-4004-861f-9ac15e1029d9" 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_64fa3aca-71a0-43b8-98cd-7d44b408418c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_29df1295-9e5d-4004-861f-9ac15e1029d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_13e3dd53-6347-420a-8ff8-6b332f07722f" 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_29df1295-9e5d-4004-861f-9ac15e1029d9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_13e3dd53-6347-420a-8ff8-6b332f07722f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1a29fc83-28ff-4daa-9396-ad36095163ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_29df1295-9e5d-4004-861f-9ac15e1029d9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1a29fc83-28ff-4daa-9396-ad36095163ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail" xlink:type="simple" xlink:href="ontf-20220331.xsd#StockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_3e977352-7136-4d7f-a7ed-a6de131a6de8" 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_48ae938f-3bde-49be-bcd6-7d4b193a5407" 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_3e977352-7136-4d7f-a7ed-a6de131a6de8" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_48ae938f-3bde-49be-bcd6-7d4b193a5407" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_562fa87b-49b8-4cdd-8930-112b81498315" 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_48ae938f-3bde-49be-bcd6-7d4b193a5407" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_562fa87b-49b8-4cdd-8930-112b81498315" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_f68015ab-259d-436e-a1ba-cd6a683053d8" 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_562fa87b-49b8-4cdd-8930-112b81498315" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_f68015ab-259d-436e-a1ba-cd6a683053d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_1434149c-dd57-4f95-86cb-07c50eeefe9e" 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_f68015ab-259d-436e-a1ba-cd6a683053d8" xlink:to="loc_us-gaap_EmployeeStockMember_1434149c-dd57-4f95-86cb-07c50eeefe9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_4864cdd1-7539-48e1-b063-e31bcd030f0d" 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_48ae938f-3bde-49be-bcd6-7d4b193a5407" xlink:to="loc_us-gaap_ClassOfStockLineItems_4864cdd1-7539-48e1-b063-e31bcd030f0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_4f8d4752-78b4-4e85-8f3b-8df330d11b9f" 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_4864cdd1-7539-48e1-b063-e31bcd030f0d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_4f8d4752-78b4-4e85-8f3b-8df330d11b9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_d9c48a4d-5994-491c-bf19-68fe182b1c6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_4864cdd1-7539-48e1-b063-e31bcd030f0d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_d9c48a4d-5994-491c-bf19-68fe182b1c6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_26f85863-5710-4811-bb17-d40d3b3d929c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_4864cdd1-7539-48e1-b063-e31bcd030f0d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_26f85863-5710-4811-bb17-d40d3b3d929c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_27153a2f-3f07-4213-b7b7-d75a49fe0fd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_4864cdd1-7539-48e1-b063-e31bcd030f0d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_27153a2f-3f07-4213-b7b7-d75a49fe0fd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail" xlink:type="simple" xlink:href="ontf-20220331.xsd#StockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_014ac55d-7ebd-4dd8-a0c2-63db59446501" 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_6bc8cf04-77a4-4647-a9a8-a1c8fef5eeb3" 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_014ac55d-7ebd-4dd8-a0c2-63db59446501" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_6bc8cf04-77a4-4647-a9a8-a1c8fef5eeb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_822c8fcb-a65d-4032-88da-6447a07ecdeb" 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_6bc8cf04-77a4-4647-a9a8-a1c8fef5eeb3" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_822c8fcb-a65d-4032-88da-6447a07ecdeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_ab1a9378-c74f-4242-9e74-c49378bec8e6" 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_822c8fcb-a65d-4032-88da-6447a07ecdeb" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_ab1a9378-c74f-4242-9e74-c49378bec8e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_4dd876d5-b893-4bbe-a3a6-96a863519e37" 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_ab1a9378-c74f-4242-9e74-c49378bec8e6" xlink:to="loc_us-gaap_CostOfSalesMember_4dd876d5-b893-4bbe-a3a6-96a863519e37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_22c538b8-232f-46b7-a974-cde3661dad31" 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_ab1a9378-c74f-4242-9e74-c49378bec8e6" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_22c538b8-232f-46b7-a974-cde3661dad31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_41d1346e-a846-40b5-8c45-6b4131f14825" 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_ab1a9378-c74f-4242-9e74-c49378bec8e6" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_41d1346e-a846-40b5-8c45-6b4131f14825" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_eac57fe7-beb5-4c1f-8564-0db893b02cf3" 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_ab1a9378-c74f-4242-9e74-c49378bec8e6" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_eac57fe7-beb5-4c1f-8564-0db893b02cf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_f18d7c9c-ac0f-401e-ac26-3f1300b7bf9b" 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_6bc8cf04-77a4-4647-a9a8-a1c8fef5eeb3" xlink:to="loc_srt_ProductOrServiceAxis_f18d7c9c-ac0f-401e-ac26-3f1300b7bf9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_02869e66-e6c8-4c14-8a2c-885a3f244d84" 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_f18d7c9c-ac0f-401e-ac26-3f1300b7bf9b" xlink:to="loc_srt_ProductsAndServicesDomain_02869e66-e6c8-4c14-8a2c-885a3f244d84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember_c62348b5-56ce-4728-a59c-ba16451d74f7" 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_02869e66-e6c8-4c14-8a2c-885a3f244d84" xlink:to="loc_us-gaap_SubscriptionAndCirculationMember_c62348b5-56ce-4728-a59c-ba16451d74f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ProfessionalServicesMember_ab405daa-b612-4c04-8ba2-a587cadfaf87" xlink:href="ontf-20220331.xsd#ontf_ProfessionalServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_02869e66-e6c8-4c14-8a2c-885a3f244d84" xlink:to="loc_ontf_ProfessionalServicesMember_ab405daa-b612-4c04-8ba2-a587cadfaf87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_f35a7d98-cb1a-4359-82d1-b8ff38a56c09" 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_6bc8cf04-77a4-4647-a9a8-a1c8fef5eeb3" xlink:to="loc_us-gaap_ClassOfStockLineItems_f35a7d98-cb1a-4359-82d1-b8ff38a56c09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_b36777d6-842d-47f5-921f-890798928bc0" 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_f35a7d98-cb1a-4359-82d1-b8ff38a56c09" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_b36777d6-842d-47f5-921f-890798928bc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#StockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_15898726-8a7f-4f24-a644-552d35ff3a74" 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_cda1f6d7-df05-49db-b78b-a8c9e2dd69ee" 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_15898726-8a7f-4f24-a644-552d35ff3a74" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cda1f6d7-df05-49db-b78b-a8c9e2dd69ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_b84cb5a8-62a5-4bea-aa36-3c1bc5c0dbc9" 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_cda1f6d7-df05-49db-b78b-a8c9e2dd69ee" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_b84cb5a8-62a5-4bea-aa36-3c1bc5c0dbc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_154f245a-a4d9-4ff5-ac09-0e4bf9343bfe" 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_b84cb5a8-62a5-4bea-aa36-3c1bc5c0dbc9" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_154f245a-a4d9-4ff5-ac09-0e4bf9343bfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_c33f5893-5547-44b3-a40c-9805c58c1ae1" 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_154f245a-a4d9-4ff5-ac09-0e4bf9343bfe" xlink:to="loc_us-gaap_EmployeeStockMember_c33f5893-5547-44b3-a40c-9805c58c1ae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d3f66d1c-0611-4b2b-9515-186499d76998" 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_cda1f6d7-df05-49db-b78b-a8c9e2dd69ee" xlink:to="loc_us-gaap_AwardTypeAxis_d3f66d1c-0611-4b2b-9515-186499d76998" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1fdfd805-01c4-4407-be08-7fc4c512c197" 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_d3f66d1c-0611-4b2b-9515-186499d76998" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1fdfd805-01c4-4407-be08-7fc4c512c197" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_189ad844-f364-4b06-ac22-403c92bba75e" 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_1fdfd805-01c4-4407-be08-7fc4c512c197" xlink:to="loc_us-gaap_EmployeeStockOptionMember_189ad844-f364-4b06-ac22-403c92bba75e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_e3a085a9-8876-4f47-8a0b-7def4b114013" 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_1fdfd805-01c4-4407-be08-7fc4c512c197" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_e3a085a9-8876-4f47-8a0b-7def4b114013" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_61f7c022-1167-4304-ba95-811cfbde716c" 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_cda1f6d7-df05-49db-b78b-a8c9e2dd69ee" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_61f7c022-1167-4304-ba95-811cfbde716c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_6a98babe-77b8-4b8e-bb38-6958c9c1d89a" 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_61f7c022-1167-4304-ba95-811cfbde716c" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_6a98babe-77b8-4b8e-bb38-6958c9c1d89a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_8ab06d14-476f-43f2-937e-8392d14dd598" 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_61f7c022-1167-4304-ba95-811cfbde716c" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_8ab06d14-476f-43f2-937e-8392d14dd598" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_40acbe91-a361-4b17-8dcd-53efc24000b3" 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_61f7c022-1167-4304-ba95-811cfbde716c" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_40acbe91-a361-4b17-8dcd-53efc24000b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#StockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_7599c31d-db32-4efb-be8f-9e35082cb43a" 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_c2a338d1-0b5a-4383-a629-2830de9d4474" 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_7599c31d-db32-4efb-be8f-9e35082cb43a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c2a338d1-0b5a-4383-a629-2830de9d4474" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_bef7a304-52bf-4e73-ac1f-aeafec451b50" 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_c2a338d1-0b5a-4383-a629-2830de9d4474" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_bef7a304-52bf-4e73-ac1f-aeafec451b50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_b83b2d04-46a6-4d5a-9e21-5fc35a9799ca" 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_bef7a304-52bf-4e73-ac1f-aeafec451b50" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_b83b2d04-46a6-4d5a-9e21-5fc35a9799ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_e24d1610-93e0-4821-adc3-94e42129ff97" 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_b83b2d04-46a6-4d5a-9e21-5fc35a9799ca" xlink:to="loc_us-gaap_SubsequentEventMember_e24d1610-93e0-4821-adc3-94e42129ff97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_81b2e5e1-bd7a-42c3-b213-d2af5b60d08f" 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_c2a338d1-0b5a-4383-a629-2830de9d4474" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_81b2e5e1-bd7a-42c3-b213-d2af5b60d08f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_ab7bdbfa-1915-46fd-b79c-d5b5aab67eb4" 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_81b2e5e1-bd7a-42c3-b213-d2af5b60d08f" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_ab7bdbfa-1915-46fd-b79c-d5b5aab67eb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_4024d881-d876-4814-9661-9894f9175635" 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_81b2e5e1-bd7a-42c3-b213-d2af5b60d08f" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_4024d881-d876-4814-9661-9894f9175635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_5057bded-de00-4db0-b8bb-3524ba596a9b" 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_81b2e5e1-bd7a-42c3-b213-d2af5b60d08f" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_5057bded-de00-4db0-b8bb-3524ba596a9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ShareRepurchasesAveragePricePerShareIncludingCommissions_f4492b31-194d-4d0f-8f4c-5d7f0873132a" xlink:href="ontf-20220331.xsd#ontf_ShareRepurchasesAveragePricePerShareIncludingCommissions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_81b2e5e1-bd7a-42c3-b213-d2af5b60d08f" xlink:to="loc_ontf_ShareRepurchasesAveragePricePerShareIncludingCommissions_f4492b31-194d-4d0f-8f4c-5d7f0873132a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_5cfc5a42-e7ef-4fbf-979f-2f565f74bcd4" 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_81b2e5e1-bd7a-42c3-b213-d2af5b60d08f" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_5cfc5a42-e7ef-4fbf-979f-2f565f74bcd4" 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-20220331.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_64b54efd-5fa3-45c4-a91c-28ab00c772dd" 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_75a22cc2-aaf2-4545-b5fe-0db68fce122d" 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_64b54efd-5fa3-45c4-a91c-28ab00c772dd" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_75a22cc2-aaf2-4545-b5fe-0db68fce122d" 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-20220331.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_7182a40b-076b-43b5-9f0a-6726bd874f79" 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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_2e66ca3c-2916-4422-8d49-ba23152cd752" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7182a40b-076b-43b5-9f0a-6726bd874f79" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_2e66ca3c-2916-4422-8d49-ba23152cd752" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="ontf-20220331.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_8a454588-a1cb-4a28-9dc4-fe75ea54b0ad" 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_IncomeTaxExpenseBenefit_da201696-14e8-4a1b-a89a-b4f99e643078" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8a454588-a1cb-4a28-9dc4-fe75ea54b0ad" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_da201696-14e8-4a1b-a89a-b4f99e643078" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="ontf-20220331.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_4f54fb1b-90df-44d3-9494-afcbd3ec3259" 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_IncreaseDecreaseInIncomeTaxes_bba8d2d9-04bc-401b-be35-a3b8a1ad7c70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxes"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4f54fb1b-90df-44d3-9494-afcbd3ec3259" xlink:to="loc_us-gaap_IncreaseDecreaseInIncomeTaxes_bba8d2d9-04bc-401b-be35-a3b8a1ad7c70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/NetLossPerShareAttributabletoCommonStockholders" xlink:type="simple" xlink:href="ontf-20220331.xsd#NetLossPerShareAttributabletoCommonStockholders"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/NetLossPerShareAttributabletoCommonStockholders" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_74d03eed-d756-44ae-a89a-c7e20ea90fea" 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_3f520a71-e5f7-4ca4-bbdf-bde5b83662bd" 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_74d03eed-d756-44ae-a89a-c7e20ea90fea" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_3f520a71-e5f7-4ca4-bbdf-bde5b83662bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/NetLossPerShareAttributabletoCommonStockholdersTables" xlink:type="simple" xlink:href="ontf-20220331.xsd#NetLossPerShareAttributabletoCommonStockholdersTables"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/NetLossPerShareAttributabletoCommonStockholdersTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_77ee0d62-05d7-41e5-8604-72e76f7ceacb" 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_4f78782d-b991-4ea2-ba46-ca40d5f65675" 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_77ee0d62-05d7-41e5-8604-72e76f7ceacb" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_4f78782d-b991-4ea2-ba46-ca40d5f65675" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_5612d81c-40d0-4f04-9a00-f22a7ff812b5" 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_77ee0d62-05d7-41e5-8604-72e76f7ceacb" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_5612d81c-40d0-4f04-9a00-f22a7ff812b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#NetLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_08d29dd9-bea4-40fd-b6de-78190535ae8b" 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_7d8b3ab0-f2d6-404f-bf40-eb585f5adc27" 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_08d29dd9-bea4-40fd-b6de-78190535ae8b" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_7d8b3ab0-f2d6-404f-bf40-eb585f5adc27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_05dc7bef-beaa-445d-b2fa-8dfe27c0e697" 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_7d8b3ab0-f2d6-404f-bf40-eb585f5adc27" xlink:to="loc_us-gaap_NetIncomeLoss_05dc7bef-beaa-445d-b2fa-8dfe27c0e697" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemablePreferredStockDividends_acb42709-b330-4120-92c0-218a3fc3526f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RedeemablePreferredStockDividends"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_7d8b3ab0-f2d6-404f-bf40-eb585f5adc27" xlink:to="loc_us-gaap_RedeemablePreferredStockDividends_acb42709-b330-4120-92c0-218a3fc3526f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_NetIncomeLossAttributableToCommonStockholders_7214cff3-7a2d-44ae-aac2-2682121be97a" xlink:href="ontf-20220331.xsd#ontf_NetIncomeLossAttributableToCommonStockholders"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_7d8b3ab0-f2d6-404f-bf40-eb585f5adc27" xlink:to="loc_ontf_NetIncomeLossAttributableToCommonStockholders_7214cff3-7a2d-44ae-aac2-2682121be97a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_9259797a-d053-472f-812f-006886f8af28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_7d8b3ab0-f2d6-404f-bf40-eb585f5adc27" xlink:to="loc_us-gaap_EarningsPerShareBasic_9259797a-d053-472f-812f-006886f8af28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1884edb6-d279-4cb7-b6c4-fc92161b09fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_7d8b3ab0-f2d6-404f-bf40-eb585f5adc27" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1884edb6-d279-4cb7-b6c4-fc92161b09fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_8b23559d-89a3-4347-958b-aedbbf6fb8cd" 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_08d29dd9-bea4-40fd-b6de-78190535ae8b" xlink:to="loc_us-gaap_EarningsPerShareDilutedAbstract_8b23559d-89a3-4347-958b-aedbbf6fb8cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d644db61-2b65-4ba4-b52e-d6187d7d89b8" 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_8b23559d-89a3-4347-958b-aedbbf6fb8cd" xlink:to="loc_us-gaap_NetIncomeLoss_d644db61-2b65-4ba4-b52e-d6187d7d89b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemablePreferredStockDividends_50eae510-6781-40e7-90a5-70c42772ba81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RedeemablePreferredStockDividends"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_8b23559d-89a3-4347-958b-aedbbf6fb8cd" xlink:to="loc_us-gaap_RedeemablePreferredStockDividends_50eae510-6781-40e7-90a5-70c42772ba81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_NetIncomeLossAttributableToCommonStockholders_d27da385-f599-4ce9-a2c8-12cb48c32547" xlink:href="ontf-20220331.xsd#ontf_NetIncomeLossAttributableToCommonStockholders"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_8b23559d-89a3-4347-958b-aedbbf6fb8cd" xlink:to="loc_ontf_NetIncomeLossAttributableToCommonStockholders_d27da385-f599-4ce9-a2c8-12cb48c32547" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_9902d9f3-46ce-498b-99d6-7e24995f5677" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_8b23559d-89a3-4347-958b-aedbbf6fb8cd" xlink:to="loc_us-gaap_EarningsPerShareDiluted_9902d9f3-46ce-498b-99d6-7e24995f5677" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_177071fe-38b0-43e9-9ac1-1afac4bed5b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_8b23559d-89a3-4347-958b-aedbbf6fb8cd" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_177071fe-38b0-43e9-9ac1-1afac4bed5b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#NetLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_8e3df6b0-80f9-4870-b7c2-202e2e59481b" 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_5168e031-ebc3-4710-a99d-63e93ed105f6" 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_8e3df6b0-80f9-4870-b7c2-202e2e59481b" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5168e031-ebc3-4710-a99d-63e93ed105f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_56d2cb40-3f46-4049-abdf-58b02f79d6b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5168e031-ebc3-4710-a99d-63e93ed105f6" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_56d2cb40-3f46-4049-abdf-58b02f79d6b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_793ef933-036b-4d0b-8ca9-22f3eb235c0f" 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_56d2cb40-3f46-4049-abdf-58b02f79d6b0" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_793ef933-036b-4d0b-8ca9-22f3eb235c0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_6e813b93-b388-46e3-9509-07c7ea55e24d" 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_793ef933-036b-4d0b-8ca9-22f3eb235c0f" xlink:to="loc_us-gaap_EmployeeStockOptionMember_6e813b93-b388-46e3-9509-07c7ea55e24d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_6a3c0c25-60ad-42d2-bfb4-20a63c6d61e5" 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_793ef933-036b-4d0b-8ca9-22f3eb235c0f" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_6a3c0c25-60ad-42d2-bfb4-20a63c6d61e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_cda4d470-56c1-4a14-8b43-2422b5518d71" 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_793ef933-036b-4d0b-8ca9-22f3eb235c0f" xlink:to="loc_us-gaap_EmployeeStockMember_cda4d470-56c1-4a14-8b43-2422b5518d71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_03995657-ebaf-4a60-bbb2-f985eb20534c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5168e031-ebc3-4710-a99d-63e93ed105f6" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_03995657-ebaf-4a60-bbb2-f985eb20534c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_3679f500-607b-437b-a544-2e677d9209fe" 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_03995657-ebaf-4a60-bbb2-f985eb20534c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_3679f500-607b-437b-a544-2e677d9209fe" 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-20220331.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_c7dc193d-3f28-47de-b396-df435944ff7c" 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_8f2cc8b7-7562-4fea-b8f3-dcc360460b3d" 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_c7dc193d-3f28-47de-b396-df435944ff7c" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_8f2cc8b7-7562-4fea-b8f3-dcc360460b3d" 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-20220331.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_bd4efb07-51f4-4d85-8da8-f0cc1cfde137" 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_9708c7fe-68ff-4c59-818c-60514245b4c1" 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_bd4efb07-51f4-4d85-8da8-f0cc1cfde137" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_9708c7fe-68ff-4c59-818c-60514245b4c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_dffa6321-1d06-4164-b056-689fd7f480a8" 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_9708c7fe-68ff-4c59-818c-60514245b4c1" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_dffa6321-1d06-4164-b056-689fd7f480a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_497a3bdd-e251-43f3-9f0b-9ed001a38621" 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_dffa6321-1d06-4164-b056-689fd7f480a8" xlink:to="loc_us-gaap_RelatedPartyDomain_497a3bdd-e251-43f3-9f0b-9ed001a38621" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_2974bdd8-cccf-45ef-a09d-e0c957fb8203" 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_497a3bdd-e251-43f3-9f0b-9ed001a38621" xlink:to="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_2974bdd8-cccf-45ef-a09d-e0c957fb8203" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_38c8c1ec-2f91-468b-9c93-546b5b39ce3d" 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_9708c7fe-68ff-4c59-818c-60514245b4c1" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_38c8c1ec-2f91-468b-9c93-546b5b39ce3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_f65cd24e-107f-4a6f-9e76-29c1712aa970" 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_38c8c1ec-2f91-468b-9c93-546b5b39ce3d" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_f65cd24e-107f-4a6f-9e76-29c1712aa970" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_a135fcb6-b219-40d2-9675-9a2baa610a17" 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_f65cd24e-107f-4a6f-9e76-29c1712aa970" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_a135fcb6-b219-40d2-9675-9a2baa610a17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_8720998a-2f2f-47e0-99b0-5dd6c66e4d45" 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_9708c7fe-68ff-4c59-818c-60514245b4c1" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_8720998a-2f2f-47e0-99b0-5dd6c66e4d45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_d06127cc-165d-4c5b-b483-85bb6a6901fd" 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_8720998a-2f2f-47e0-99b0-5dd6c66e4d45" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_d06127cc-165d-4c5b-b483-85bb6a6901fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_b08e5ea7-83f3-44ad-ade8-30e0895fe2cb" 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_d06127cc-165d-4c5b-b483-85bb6a6901fd" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_b08e5ea7-83f3-44ad-ade8-30e0895fe2cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_6552309d-22ea-4268-bd30-70909d35ccc4" 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_9708c7fe-68ff-4c59-818c-60514245b4c1" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_6552309d-22ea-4268-bd30-70909d35ccc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_80e5aa87-a728-42c8-b31d-2a52497c74d0" 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_6552309d-22ea-4268-bd30-70909d35ccc4" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_80e5aa87-a728-42c8-b31d-2a52497c74d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_3e452775-b415-4603-9b92-c98f7acd6006" 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_6552309d-22ea-4268-bd30-70909d35ccc4" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_3e452775-b415-4603-9b92-c98f7acd6006" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/SubsequentEvent" xlink:type="simple" xlink:href="ontf-20220331.xsd#SubsequentEvent"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/SubsequentEvent" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_fadf8266-6984-4b08-b06f-aedd64d3f660" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_5c5589c1-0aca-45bf-820b-2ab9e1985693" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_fadf8266-6984-4b08-b06f-aedd64d3f660" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_5c5589c1-0aca-45bf-820b-2ab9e1985693" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/SubsequentEventDetails" xlink:type="simple" xlink:href="ontf-20220331.xsd#SubsequentEventDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/SubsequentEventDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_696e5bd4-4549-4327-a26d-f23466dfae4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_975ed187-c62a-49be-aec8-1d0f49c7b2fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_696e5bd4-4549-4327-a26d-f23466dfae4d" xlink:to="loc_us-gaap_SubsequentEventTable_975ed187-c62a-49be-aec8-1d0f49c7b2fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_635cd120-959b-4ad5-bb25-1d85bb351025" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_975ed187-c62a-49be-aec8-1d0f49c7b2fc" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_635cd120-959b-4ad5-bb25-1d85bb351025" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_45346843-11bf-4488-a679-d26abb83bd91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_635cd120-959b-4ad5-bb25-1d85bb351025" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_45346843-11bf-4488-a679-d26abb83bd91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_VibbioMember_78b4934c-b87f-4ef2-a8d1-8eb7e948947b" xlink:href="ontf-20220331.xsd#ontf_VibbioMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_45346843-11bf-4488-a679-d26abb83bd91" xlink:to="loc_ontf_VibbioMember_78b4934c-b87f-4ef2-a8d1-8eb7e948947b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_0f6e0160-46e8-4aa2-909b-1cb2025065de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_975ed187-c62a-49be-aec8-1d0f49c7b2fc" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_0f6e0160-46e8-4aa2-909b-1cb2025065de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_f0fddd8e-1b98-4dca-9d28-f68fee8e15e2" 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_0f6e0160-46e8-4aa2-909b-1cb2025065de" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_f0fddd8e-1b98-4dca-9d28-f68fee8e15e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_e1ef1594-9051-44d9-87be-56130f002094" 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_f0fddd8e-1b98-4dca-9d28-f68fee8e15e2" xlink:to="loc_us-gaap_SubsequentEventMember_e1ef1594-9051-44d9-87be-56130f002094" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_7a476b16-96fd-4a49-950e-558ed2c9dd12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_975ed187-c62a-49be-aec8-1d0f49c7b2fc" xlink:to="loc_us-gaap_SubsequentEventLineItems_7a476b16-96fd-4a49-950e-558ed2c9dd12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_658011b8-e116-4579-b27e-b428dab022dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_7a476b16-96fd-4a49-950e-558ed2c9dd12" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_658011b8-e116-4579-b27e-b428dab022dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>ontf-20220331_g1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ontf-20220331_g1.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 ***@U/4]-T6PEU76-0@M+6!"\]S<RK''&HZEF8@ >YH GHK(\)?$#P'X^@E
MNO GC;2-:B@8+/)I.I17*QD] QC8X/UK7H **K:QK&D>'M*N=>U_5+:QL;.!
MIKR]O)UBB@C499W=B J@ DDG  J'PSXI\,>-=#@\3^#?$=AJ^FW08VVH:9>)
M<03;6*MMD0E6PRLIP>"".U %^BL+Q'\4?AEX.U2'0_%WQ%T+2KVX ,%GJ6KP
MP2R G *H[ GGC@5N*RNH=&!!&00>M "T5@Q_%/X8S>)SX(B^(^@MK0D*'2%U
MB W08=5\K=OS[8K>H **** "BBB@ HHHH **^?OVJO\ @IS^R'^QYXIC\!?%
MKQU<R^(&A2:70]#T]KJXMXV&5:7&$CR,$*S!B""!@@UU?[*W[:O[.W[9OAN[
M\1? ?QO_ &@VFNB:KIEW;/;W=D6SL\R)QG:V#AU+*2" <@@ 'JU%%>+_ +8'
M[>W[/O[$5EHDWQGU._>Z\0731:=I>C6R3W+(H^:9D9TVQ@E5W9^\P !YP >T
M445XA^U?_P %!?V=OV-_$OASP7\6M3U*;5_%#G^SM,T6T2>:./>$$TH9U\N,
MN=H.<L5; .TX /;Z*XG]H;]H/X8?LN_"F_\ C/\ &#5YK+0M-E@CN);>U::0
MO+*L2!47ECN<9QT )[5\_>&?^"W/[ /B[Q)I_A31?'>NO>:G?16EHC^&+E0T
MLCA%!)7 &6'- 'UO1110 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 %%%% !
M116/H/Q!\ ^*M;U'PUX8\;Z/J6HZ/)Y>K:?8:G%-/9/DC;,B,6C.5888#E3Z
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
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 %%%% 'SI_P4"^*G[:?A2P\,?"S]B3X3)K&O^,C>
MQ7OBJ[7-MX;BB\@"9RP\I6;SG*F0G_4MB.0\#Y*_X(":/XD\/?M _'_0/&6M
M'4M7L;RSM]5U%IFD-U<I=WRRR[G^9MSAFRW)SD\U^H%?FQ_P1*_Y/#_:<_[&
M5?\ TX:A0!^D]?D[^RY^SKX)_P""J'[;7Q[\4?M=ZWK5XWA/4O[.\/:+:ZFU
MO]A@:YNXD" 9P(%MU&W&UGE+.&).?TF/[3OP%7XZC]F8_$JQ_P"$[,'G#PWL
MD\_R_(\_=G;L_P!5\_WNE?!7Q2^&/[!OQA_;D\?7GPM_;(\8? GQWIYNH_'[
M6]XNDVFJ%)-MR8)I)(R68@2/@LCC$H4_,Q .8_X)B?M'?$C]G:S_ &E_V7]+
M\53>([/X5^'=>UOP.;D^8J2:?)-"X0<XCE?R'V#Y0VX@9<YXO]E;]@'X1?M@
M_P#!/[XD_MB_&7QWK=_\13<:S>QZ_/JQ*VDMI;B8"93D2>8<ERW(1EV[<9/7
M?\$2/AKX-A_:<^.OQA\!Z;J&I?#G1M'O-$TBXO83<2ZC:RW8FC##:/-E:"U5
MG4#K*HP-P%<[9?"7_@G#XD^$?Q,^+/P-_;C\<^%? $#7$VK?!^XUA;$ZO<K"
M)(($B9]\\#N5B0M&[_*R[P5W  ^K_P#@B#^TWXJ^-O[%=S#\5?$[W=YX$UN;
M2VU74;C+M8+!%/$TLC'G8KO'D_PQ+D]:^!/^"K_[3GQ%_;6\0R_&GPQ!-%\'
M_"GB5O#/@Z:0E%U.^,+33W84CYBRQKUQLC:$8W,]=]^RK\ ?VOM;_P""/OB7
M2_V;_"%]>:G\2_B7Y-U;6LL4,L^@16ACFD5Y70!7N(O);!RR[AR&->9_MP1?
MMJ_#W]D7X?\ [/\ \>_V5-"^'W@OPSK &A7^FR;I[Z],$OF-,1=2AG?=)(S!
M5!8\8&!0!^YOAO\ Y%VP_P"O*+_T 5=KR?\ 8K\:_M$^/_@'IOB#]J#X:6'A
M/Q29Y8FTC3FS&+9<"&3_ %LO++R?F_ 5ZQ0 4444 %%%% !7BG[0W_!.[]CS
M]JSQS#\2?C[\(G\0:U;Z='807C>(]1M@ENCNZQA+>XC0 -(YSMR2QR:]KHH
M^:_!W_!(/_@G;X \7:5X[\)?L\_9-5T34H+_ $RZ_P"$MU>3R;B&19(WVO=E
M6PZJ<,"#C!!%02_LA:KX@_X*=P?M<I\.K30M,\/^&9;:7Q"=<>XN/$]Y/:I;
MH!;;BEK%;1"1-V%,C,#AAROTW10!SOQ9^$_@#XY?#K5?A/\ %+0/[4\/ZW (
M=3L/M4L'G('5P-\+(Z_,H.58'BL3PE^S)\$? OP D_9<\)^#&L_ LFEWFG/H
MB:K=,3;732M/'Y[2F<;S-)R'W#=P1@8[VB@#Y9_X<J_\$S/^C:O_ "\M9_\
MDRNMTW_@F3^Q#H_P8U+]GO3?@JT/@_5]:BU;4M'7Q/J>)[R- B2&4W/F@  ?
M(&"Y )&1FO>:* /EG_ARK_P3,_Z-J_\ +RUG_P"3*^@OA#\(OAY\!OAQI?PD
M^%'A[^RO#VBQ/'IFG_:YI_)5I&D8>9,[NV6=C\S'KCIBNDHH **** "BBB@
MHHHH **Y3XU_&_X7_L[?#F]^+7QC\3_V/X?TYX4O-0^Q3W'EM+(L2#RX$=SE
MW4<*<9R<#FO"_P#A\Q_P39_Z./\ _+/UC_Y#KW<LX7XESK#NOE^"K5H)V<J=
M.<XIJS:O&+5[-.V^J[GF8W.\FRZJJ6+Q-.G)J]ISC%V[V;3MH]3T[]FK]FK_
M (4-<>+?%OB3X@7?BSQ;XZUT:GXF\17=E';><4C$-O!'#'E8XHHE"*,DD[B3
MR /4:^8/^'S'_!-G_HX__P L_6/_ )#H_P"'S'_!-G_HX_\ \L_6/_D.O0_U
M!X[_ .A5B?\ P15_^1./_6KA?_H.H_\ @V'_ ,D?3]%?,'_#YC_@FS_T<?\
M^6?K'_R'1_P^8_X)L_\ 1Q__ )9^L?\ R'1_J#QW_P!"K$_^"*O_ ,B'^M7"
M_P#T'4?_  ;#_P"2/I^JVG:/I&CJZ:3I=M:B1MT@MX%0,WJ=H&37S3_P^8_X
M)L_]''_^6?K'_P AUZG^SC^V'^SE^UM;:O=_L^?$7_A((]">%-5;^R+RT\AI
M@YC'^DPQ[L^6_P!W.,<XR*X\?PCQ7E6%EB<;E]>E3C:\ITJD8J[LKRE%)7;2
M6NK=CHPN?Y#CJZHX;%TIS>T8U(R;LKNR3;T6OH>F4445\\>N%%%% !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 5YK\$OV0OV=OV<_&/B?Q]\&OAY_8VK^,K
MD7'B2[_M:[N/MD@DDDW;9Y76/YY9#A H^;'0 #TJB@#YDE_9"U7Q!_P4[@_:
MY3X=6FA:9X?\,RVTOB$ZX]Q<>)[R>U2W0"VW%+6*VB$B;L*9&8'##E>A_:+_
M ."9O[%_[5'CC_A97QA^$27.O/&D=UJFG:G<6<ETJ *HF\EU$A"@*&8;@H S
M@ #WJB@#E_@]\%OA5^S_ . [7X9?!KP/8^']#LR6AL+%#@N?O.[,2TCG R[D
ML<#)->(^,O\ @D+_ ,$^?'GQ(G^*'B#X!P?;[N[:ZO;6SU>[M[.>8G<6,$<J
MH,GDJH"GN#DY^EJ* *?A[P]H/A+0K/POX6T:UT[3=/MDM["PLH%BAMXD 58T
M10 J@   # KA_P!H[]E#X _M;^&;#P=^T)X!_P"$@TW3+_[;8VW]JW5IY<^Q
MDW[K:6-F^5F&"2.>F:]$HH 9;6\-G;1VENFV.) D:Y)PH& .:?110 4444 %
M%%% !7%?M*_\FY^/_P#L2=5_](Y:[6N*_:5_Y-S\?_\ 8DZK_P"D<M=^5?\
M(TH?XX_^E(Y<=_N57_#+\F?S<4445_JR?PJ%%%% !1110!]J_P#!!/\ Y/L?
M_L2=1_\ 1D%?M/7XL?\ !!/_ )/L?_L2=1_]&05^T]?P?](O_DX?_<&G^<C^
MHO"'_DDO^XD_RB%%%%?@Y^I!1110 4444 ?*?_!:W_E'1XU_Z_M)_P#3C;U^
M%]?NA_P6M_Y1T>-?^O[2?_3C;U^%]?W+]&O_ )(*O_V$3_\ 3=(_F/QD_P"2
MJI_]>8_^ES"BBBOZ#/R<**** "OU,_X-QO\ D7/BW_U_:+_Z!>U^6=?J9_P;
MC?\ (N?%O_K^T7_T"]K\A\=_^378[UI?^GJ9]_X7_P#);X7TJ?\ IN9^F%%%
M%?YZG]:A1110 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 %?SB_M;_\ )UOQ
M._[*%K7_ *735_1U7\XO[6__ "=;\3O^RA:U_P"ETU?U#]&'_D<YC_U[A_Z4
MS\1\:_\ D7X/_'+\D>>T445_8Y_/(4444 %>N_L!_P#)[WPE_P"RA:3_ .E4
M=>15Z[^P'_R>]\)?^RA:3_Z51UXO$O\ R3F,_P"O53_TAGI9-_R.,/\ ]?(?
M^E(_H?HHHK_+$_N(**** "BBB@ KBOVE?^3<_'__ &).J_\ I'+7:UQ7[2O_
M ";GX_\ ^Q)U7_TCEKORK_D:4/\ ''_TI'+CO]RJ_P"&7Y,_FXHHHK_5D_A4
M**** "BBB@#[5_X()_\ )]C_ /8DZC_Z,@K]IZ_%C_@@G_R?8_\ V).H_P#H
MR"OVGK^#_I%_\G#_ .X-/\Y']1>$/_))?]Q)_E$****_!S]2"BBB@ HHHH ^
M4_\ @M;_ ,HZ/&O_ %_:3_Z<;>OPOK]T/^"UO_*.CQK_ -?VD_\ IQMZ_"^O
M[E^C7_R05?\ [")_^FZ1_,?C)_R55/\ Z\Q_]+F%%%%?T&?DX4444 %?J9_P
M;C?\BY\6_P#K^T7_ - O:_+.OU,_X-QO^1<^+?\ U_:+_P"@7M?D/CO_ ,FN
MQWK2_P#3U,^_\+_^2WPOI4_]-S/TPHHHK_/4_K4**** "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@ K^<7]K?_DZWXG?]E"UK_TNFK^CJOYQ?VM_^3K?B=_V
M4+6O_2Z:OZA^C#_R.<Q_Z]P_]*9^(^-?_(OP?^.7Y(\]HHHK^QS^>0HHHH *
M]=_8#_Y/>^$O_90M)_\ 2J.O(J]=_8#_ .3WOA+_ -E"TG_TJCKQ>)?^2<QG
M_7JI_P"D,]+)O^1QA_\ KY#_ -*1_0_1117^6)_<04444 %%%% !7%?M*_\
M)N?C_P#[$G5?_2.6NUKBOVE?^3<_'_\ V).J_P#I'+7?E7_(TH?XX_\ I2.7
M'?[E5_PR_)G\W%%%%?ZLG\*A1110 4444 ?:O_!!/_D^Q_\ L2=1_P#1D%?M
M/7XL?\$$_P#D^Q_^Q)U'_P!&05^T]?P?](O_ ).'_P!P:?YR/ZB\(?\ DDO^
MXD_RB%%%%?@Y^I!1110 4444 ?*?_!:W_E'1XU_Z_M)_].-O7X7U^Z'_  6M
M_P"4='C7_K^TG_TXV]?A?7]R_1K_ .2"K_\ 81/_ --TC^8_&3_DJJ?_ %YC
M_P"ES"BBBOZ#/R<**** "OU,_P"#<;_D7/BW_P!?VB_^@7M?EG7ZF?\ !N-_
MR+GQ;_Z_M%_] O:_(?'?_DUV.]:7_IZF??\ A?\ \EOA?2I_Z;F?IA1117^>
MI_6H4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 ?$/_!27_@L9X+_9%O[+X;_ C^P?&/C07A.NVL\SRVFE0!3\DCPNO[]F
MVXC#9558L!E<_:>@:A+J^@V6JSHJO=6D<KJG0%E!('MS7Y(?\%?OV#?V=?V)
MOV4?!FG?!GPS,=1U+QL1J_B+5IQ/?7H%I,0K. JH@/.R-57/)!/-?K/X*_Y$
MW2?^P9!_Z+6@#3KX>_:T_P""O#?![]M/PE^R-\&?#&C:ZUQKUCIOC35;]Y&%
ME-<W$4?D0>6Z@R1HY9RVX!F"X!1A7J/_  4^_;@M?V)?V>9=<T"2.3QGXF=]
M-\&VL@!59]H\RZ?/&R%65L'@NT:GAB1^8?Q0^%'P7_9\^(W[->I6GQM\,>*O
M%FI^,O[<^*OB33?$]M?);W<E_82;)IHY&"I$HD^=CAF$LG1C@ _43_@HG_P4
M!\.?L'_#_2-0B\'2^)O%?BF]>T\,>'89S&)V3;YDKL%9MBF2,;5!9FD51C)9
M?+?V9?\ @J9\7=9_:;TW]DO]M?\ 9O\ ^%<>)O$=HL_AJY@N6:&<LK&.-T<M
MC?L=5=7/[Q?+*@Y(\9_X*?>*O#_Q%_X*=?LM7.A>(+'6/#=[JFBRV5[I]VEQ
M:W DUU4D*.A*L"$0$@GI5[_@L5)+I7_!1C]FC7-'&W45UBQV.GWCLU> H/S9
MOS- 'VI^V/\ MJ?!;]BWX7WOCKXF>);7^TC:N=!\.1S@WFJS@'8D<8^8)NP&
MD(VH.2<X!Y'_ ()A?MD^.OVY?V=KWXQ_$'POI.D7UMXIN=+2UT82^48XX;>0
M,?-=CN)F8'G& .*ROVU/V#?V=?B%+X]_:X^(/AF;6_%&G?#2^MM(@U"8-96+
M06EPT<Z0A1NE#.2&<L%(4J%89KS7_@WH_P"3%]6_[*-?_P#I)94 ?==%%% !
M1110 4444 %?SB_M;_\ )UOQ._[*%K7_ *735_1U7\XO[6__ "=;\3O^RA:U
M_P"ETU?U#]&'_D<YC_U[A_Z4S\1\:_\ D7X/_'+\D>>T445_8Y_/(4444 %>
MN_L!_P#)[WPE_P"RA:3_ .E4=>15Z[^P'_R>]\)?^RA:3_Z51UXO$O\ R3F,
M_P"O53_TAGI9-_R.,/\ ]?(?^E(_H?HHHK_+$_N(**** "BBB@ KBOVE?^3<
M_'__ &).J_\ I'+7:UQ7[2O_ ";GX_\ ^Q)U7_TCEKORK_D:4/\ ''_TI'+C
MO]RJ_P"&7Y,_FXHHHK_5D_A4**** "BBB@#[5_X()_\ )]C_ /8DZC_Z,@K]
MIZ_%C_@@G_R?8_\ V).H_P#HR"OVGK^#_I%_\G#_ .X-/\Y']1>$/_))?]Q)
M_E$****_!S]2"BBB@ HHHH ^4_\ @M;_ ,HZ/&O_ %_:3_Z<;>OPOK]T/^"U
MO_*.CQK_ -?VD_\ IQMZ_"^O[E^C7_R05?\ [")_^FZ1_,?C)_R55/\ Z\Q_
M]+F%%%%?T&?DX4444 %?J9_P;C?\BY\6_P#K^T7_ - O:_+.OU,_X-QO^1<^
M+?\ U_:+_P"@7M?D/CO_ ,FNQWK2_P#3U,^_\+_^2WPOI4_]-S/TPHHHK_/4
M_K4**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ K)\9>// WPZTE=>^(/C/2="L6F$*WNLZC%:Q&0
M@D('D91N(4D#.>#Z5K5^(_\ P53\>?M[_'?X?:!\<OVG? "^ /!$WB!K+P=X
M$D=TN?,,+NUW.C .7VIL#2!"-QV1J&8L ?MM%+%/$L\$BNCJ&1T.0P/0@]Q3
MNG6LSP5_R)ND_P#8,@_]%K7BW_!2#X"_M'_M,?LVW/P;_9J\=Z1X?U#5=1B&
MNW>KW\]L+C3E1S);H\$4C N_E \ % ZDX8B@#U[0OBG\,?%&MR>&?#/Q&T'4
M=2AW>;I]CK$,TZ;>N8T8L,=\CBMZOQX_X*5_L"_L_P#_  3P_9]^''Q%^$/C
M?6=,^*J:[;Q/>PZTY>^9+=Y+BZB3@PB.81;63  E"L&+ C]%?C'^UU9?LJ_L
M4V'[1/QY@5-='ABQ,FC<127VM36ZG[(H_AS+O+8!V(CMC"T >LM\1?A\GC-?
MAR_CO1AXA>'SDT$ZI%]M:/:6WB#=O*X!.<8P,UKR21PQM--(J(BDLS'  '4D
MU^.?_!.1_CGJ7_!8G2O&?[1_F+XN\4>';S7+^&7(:"*[TUIH(BI_U86%HP(_
MX%"J<%2!]7?\%0_'G[>_CB?Q+^SW^S9X 70_ ]IX*EU7QG\2+IWC\RW$4SS6
M4$A& Y2/:5C#N?,7)C4DD ^RO!OCWP+\1=);7OA]XTTG7;%)S"][HVHQ742R
M  E"\3, P#*2,YP1ZUK5\*?\&]'_ "8OJW_91K__ -)+*ONN@ HHHH ****
M"BBB@#XP_P""UG[)W[0'[6_P2\(>$/V>_ /_  D&HZ7XJ:\OK?\ M6TM/*A-
MM(F_=<RQJWS,!@$GGI7O/[2E]\>_!?[).M7_ .SQ96K>.],T*W;28KZ6V6%7
M1HO.+M<.L("Q"4Y9@...<5ZM6!\4?A?X%^-'@+4?AA\2]"&IZ%J\2QZC8-<2
M1"=%=7"EHV5@,J,@$9'!X)% 'S!\(?@%\/O^"I/[%WPK^*O[;7AN76M=2SOK
MN*33[N73D!FN63=L@900T4$.,^F1U-?/G[8?_!$/0K3XR?#&+]D;X%7ESX0D
MU7'Q*EG\7H&BM?M%OROVJX63_4_:/]2">/7;7Z;:!H&B>%=#L_#/AK2+:PT[
M3[6.VL+&SA$<5O"BA4C15P%55   X %6Z /A3_@H+_P2]\3^)/A=\,-9_8BM
M(;3Q'\&YS_PCFCWVH?-=VWG).BK/.V/,CFC#*)&"D.X+ A0>3^%'[*W[=_[:
M'[<O@W]K#]N3X7:1X$T/X<P0-I.B6%VDC7MS!(TT11%FF91Y["1G<@;8U103
MEA^B]% ')?'WPQKGC7X$^-?!OABQ^TZEJ_A+4K+3[;S53S9Y;61(TW.0JY9@
M,L0!GD@5\]_\$;OV:/C;^RI^RCJ'PU^/G@K^P=;G\:7E_%9?VE;76ZW>WM45
M]]M)(@RT;C&<\=.1GZQHH **** "BBB@ HHHH *_G%_:W_Y.M^)W_90M:_\
M2Z:OZ.J_G%_:W_Y.M^)W_90M:_\ 2Z:OZA^C#_R.<Q_Z]P_]*9^(^-?_ "+\
M'_CE^2//:***_L<_GD**** "O7?V _\ D][X2_\ 90M)_P#2J.O(J]=_8#_Y
M/>^$O_90M)_]*HZ\7B7_ ))S&?\ 7JI_Z0STLF_Y'&'_ .OD/_2D?T/T445_
MEB?W$%%%% !1110 5Q7[2O\ R;GX_P#^Q)U7_P!(Y:[6N*_:5_Y-S\?_ /8D
MZK_Z1RUWY5_R-*'^./\ Z4CEQW^Y5?\ #+\F?S<4445_JR?PJ%%%% !1110!
M]J_\$$_^3['_ .Q)U'_T9!7[3U^+'_!!/_D^Q_\ L2=1_P#1D%?M/7\'_2+_
M .3A_P#<&G^<C^HO"'_DDO\ N)/\HA1117X.?J04444 %%%% 'RG_P %K?\
ME'1XU_Z_M)_].-O7X7U^Z'_!:W_E'1XU_P"O[2?_ $XV]?A?7]R_1K_Y(*O_
M -A$_P#TW2/YC\9/^2JI_P#7F/\ Z7,****_H,_)PHHHH *_4S_@W&_Y%SXM
M_P#7]HO_ *!>U^6=?J9_P;C?\BY\6_\ K^T7_P! O:_(?'?_ )-=CO6E_P"G
MJ9]_X7_\EOA?2I_Z;F?IA1117^>I_6H4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 ?"O_  5&_P""I-U\#XO%/[+O[./AW6M1^(]KHIFUS6;6S<0>
M&K-[=)FN@P&7D$,BLK#"1E@68LNP^G?\$?\ XG?$/XP?L'>%O'GQ2\9ZCX@U
MJZU#4TN=4U6Z::>14O9D0,[') 4 #V%;7_!13P5X.T3]BKXV^+]'\*:=:ZMK
M7@FY;6-3M[*-+B],< CC\V0#=)M155=Q.  !7$?\$./^4</@_P#[">K?^G">
M@#ZTO[ZUTRQFU*^EV0V\32S/M)VJH))P.3P.U?D)_P %#_\ @L1\5_C-J&C6
MO[(%YXK\(^!;#66@D\91"2SEUR["C,2E?N1(C;O+)W'>K.JX45^OMS;6]Y;2
M6=W"LD4J%)8W&0RD8(([@BOS+_X.#?"?A;P-\)?@WX4\%>&K#1]+LO$%_'9Z
M;I=FEO! GE0?*D: *H]@* /O/]KGXJ7/P1_9=^('Q8L+SR+S0?"-_=:=+@?+
M="!A!UXYE*#\:_.#]F70/^"S/[5/PJT/XK^!?V^/"VF0>(8[B33M&\0:N8M0
M,<,\D+2&&*PD^4M$Q!#'*X/&:_0/]O'X=_"[XO?LO>(OA7\8_C59?#_0-=-M
M!=^)+Z^M[=(BD\<ZQ[[AE3YS%M(SDJ6Q7P!^V;_P2F_9C_9B_8./[4OP#^*^
MO7?B7PXFEZEI_BZ'65,.K)<7,$2R0B(8C&)A)$T;$C: 6;.Z@#ZI_;'US_@H
M[X!_9F^&OPG_ &<=';7OB#JME9:=X]\>6$<<T6GS1P01SW"B5%($TSN_F^5\
MB1N=JL5QX%HOQH_;S_X)_?MW_#3]G?XZ_M'K\5]!^)<UG!=6L\!\ZR-Q<_9O
M-0L#)'Y;_,#NV2('!4,,K]2?L:_MI>"_$G[)?PE\7?M&_%G0='\7>--)2WM;
M;5]3AM[G6+A)S:B6.)B"YD948E1C=*.F17Q3^UG\+-8_X)._MC?#S]K&U\=/
M\3&\8:E>PZK:^,;)9KVU"O%YK6DF28SY=P5C8<H1M.]7(H _66BBB@ HHHH
M**** "OSK_X.._\ DV[P#_V/#_\ I'-7Z*5YU^T?^R=^S_\ M;^&]/\ "'[0
MG@'_ (2#3M+OC>6-O_:MW:>5,4*;]UM+&S?*Q&"2.>E &IK'Q.\!_!KX)P_$
MSXG>)8-'T+2M(M9-1U*Y5BD"L(T4D*">691P.]>>?M ?\% _@+\$_P!DF3]K
MK2?$$7B+0KX&#PM'8LT?]L7I:1$@0NH*C=%(68CY4C=@&P >F_:R^&47Q$_9
M?\3_  MTSX11>-A>Z7';6?A.?77TZ.\99(S&&N0ZM&J%5D)# L(RN>:\T^'7
M_!,OX&ZQ^QU\./V8OVG_  M'XM_X0BT:;_1=8O;2%;Z9G>9D-O+$TBAI752_
M;G )(H ^%_V/_&WP!_:G^/C?MV?\%*/VI_"2:E9WV?"'P]NM2"168B<F-I(C
MGRX(VY2'DR-F20G)\SUO_@I?\,_VUOVBOVHOA]\5_@)\#;7XF?#+PSHUGK'A
MRQN;V$:7J%W-F4RS)]HB>8%1 1R%*J!R&?=] ?\ #E7_ ()F?]&U?^7EK/\
M\F5]*^#_  EX?\ ^$M+\"^$M/^R:5HNG06&F6OFO)Y-O#&L<:;G)9L*H&6))
MQDDF@#\7HOC3_P %#1_P58E^)Z?LV:$?C*=#\M_!'F'[(+?^SPGF9^U]?(P_
M^NZ]NU?KM^U-_P FQ?$;/_0AZQ_Z12U37]D?]GM/VC6_:U7X?8^(+6GV5O$'
M]K7?,7D"#;Y'F^1_JP%SY>>^<\UW/BKPQH?C7PQJ7@WQ/8_:=-U>PFLM0MO-
M9/-@E0I(FY"&7*L1E2",\$&@#XC_ .#>C_DQ?5O^RC7_ /Z265?==<)^SS^S
M1\$OV5/ LOPU^ ?@K^P=$GU&2_ELO[2N;K=<.B(S[[F21QE8T&,XXZ<G/=T
M%%%% !1110 4444 ?#W[<'_!9G_AC3]H74O@/_PS?_PDG]GV5K<?VK_PF'V/
MS/.B63;Y7V.3&-V,[CG&>*\B_P"(D#_JS7_S(G_WOKYZ_P""X/\ RD*\2?\
M8%TO_P!)$KY&K^Y^"O!SPXS?A# 8W%X'FJU:-.4G[6LKRE%-NRJ)*[Z))'\Q
M\2>(?&& X@Q6&H8GEA"I.,5R4W9*325W!M_-GZ??\1('_5FO_F1/_O?1_P 1
M('_5FO\ YD3_ .]]?F#17T__ ! SPL_Z%_\ Y5K_ /RT\3_B)W''_07_ .4Z
M7_R!^GW_ !$@?]6:_P#F1/\ [WT?\1('_5FO_F1/_O?7Y@T4?\0,\+/^A?\
M^5:__P M#_B)W''_ $%_^4Z7_P @?I]_Q$@?]6:_^9$_^]]?ICX;UC_A(?#M
MAK_V?R?MUE%<>5OW;-Z!MN<#.,XS@5_,A7],7PW_ .2=Z!_V!;7_ -$K7\^^
M// ?"G!=#+Y9-A_9.JZO-[]25^50M\<I6M=[6WU/UCPMXISWB.KBEF-;VB@H
M<ONQC:_-?X8J^RW-JBBBOYS/U\**** "BBB@ K^<7]K?_DZWXG?]E"UK_P!+
MIJ_HZK^<7]K?_DZWXG?]E"UK_P!+IJ_J'Z,/_(YS'_KW#_TIGXCXU_\ (OP?
M^.7Y(\]HHHK^QS^>0HHHH *]=_8#_P"3WOA+_P!E"TG_ -*HZ\BKUW]@/_D]
M[X2_]E"TG_TJCKQ>)?\ DG,9_P!>JG_I#/2R;_D<8?\ Z^0_]*1_0_1117^6
M)_<04444 %%%% !7%?M*_P#)N?C_ /[$G5?_ $CEKM:XK]I7_DW/Q_\ ]B3J
MO_I'+7?E7_(TH?XX_P#I2.7'?[E5_P ,OR9_-Q1117^K)_"H4444 %%%% 'V
MK_P03_Y/L?\ [$G4?_1D%?M/7XL?\$$_^3['_P"Q)U'_ -&05^T]?P?](O\
MY.'_ -P:?YR/ZB\(?^22_P"XD_RB%%%%?@Y^I!1110 4444 ?*?_  6M_P"4
M='C7_K^TG_TXV]?A?7[H?\%K?^4='C7_ *_M)_\ 3C;U^%]?W+]&O_D@J_\
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
M*+=EV/YP\4L\SO+^*/987%5*<?9Q=HSE%7UULFE<^G_^'S'_  4F_P"CC_\
MRS]'_P#D.C_A\Q_P4F_Z./\ _+/T?_Y#KY@HK]I_U!X$_P"A5AO_  12_P#D
M3\X_UJXH_P"@ZM_X-G_\D?3_ /P^8_X*3?\ 1Q__ )9^C_\ R'1_P^8_X*3?
M]''_ /EGZ/\ _(=?,%%'^H/ G_0JPW_@BE_\B'^M7%'_ $'5O_!L_P#Y(^G_
M /A\Q_P4F_Z./_\ +/T?_P"0Z_1?_@C+^U5\>OVK_@MXL\6_'[QY_;^H:9XH
M6TL;C^R[6U\N$VT;[=MM%&I^9B<D$\]:_$FOUT_X-W/^3<_'?_8[+_Z1PU^1
M^-_"?"N4^'M?$X' 4:513II2A2A"2O-)ZQBGKUU/O_#//L\Q_%E*CB<54J0<
M9Z2G*2TB[:-M'Z$4445_$!_2X4444 %%%% !7Y:?\''/_(Q_"3_KQUK_ -#L
MJ_4NORT_X..?^1C^$G_7CK7_ *'95^O>!'_)T<#Z5?\ TS4/S_Q0_P"2(Q7K
M3_\ 3D#\SJ***_T*/Y+"BBB@ HHHH _>O_@D/_RCH^&G_7C?_P#IQNJ^D:^;
MO^"0_P#RCH^&G_7C?_\ IQNJ^D:_S XY_P"2VS/_ +"*W_IR1_;'#'_)-8+_
M *\T_P#TB(4445\L>X%%%% !1110!^'G_!<'_E(5XD_[ NE_^DB5\C5]<_\
M!<'_ )2%>)/^P+I?_I(E?(U?Z:>''_) 97_V#TO_ $A'\7<8?\E7CO\ K[/_
M -*84445]H?.!1110 5_3%\-_P#DG>@?]@6U_P#1*U_,[7],7PW_ .2=Z!_V
M!;7_ -$K7\I?2A_W;*O6M^5(_=?!+^/CO2G^<S:HHHK^1#]_"BBB@ HHHH *
M_G%_:W_Y.M^)W_90M:_]+IJ_HZK^<7]K?_DZWXG?]E"UK_TNFK^H?HP_\CG,
M?^O</_2F?B/C7_R+\'_CE^2//:***_L<_GD**** "O7?V _^3WOA+_V4+2?_
M $JCKR*O7?V _P#D][X2_P#90M)_]*HZ\7B7_DG,9_UZJ?\ I#/2R;_D<8?_
M *^0_P#2D?T/T445_EB?W$%%%% !1110 5Q7[2O_ ";GX_\ ^Q)U7_TCEKM:
MXK]I7_DW/Q__ -B3JO\ Z1RUWY5_R-*'^./_ *4CEQW^Y5?\,OR9_-Q1117^
MK)_"H4444 %%%% 'VK_P03_Y/L?_ +$G4?\ T9!7[3U^+'_!!/\ Y/L?_L2=
M1_\ 1D%?M/7\'_2+_P"3A_\ <&G^<C^HO"'_ ))+_N)/\HA1117X.?J04444
M %%%% 'RG_P6M_Y1T>-?^O[2?_3C;U^%]?NA_P %K?\ E'1XU_Z_M)_].-O7
MX7U_<OT:_P#D@J__ &$3_P#3=(_F/QD_Y*JG_P!>8_\ I<PHHHK^@S\G"BBB
M@ K]3/\ @W&_Y%SXM_\ 7]HO_H%[7Y9U^IG_  ;C?\BY\6_^O[1?_0+VOR'Q
MW_Y-=CO6E_Z>IGW_ (7_ /);X7TJ?^FYGZ84445_GJ?UJ%%%% !1110 4444
M %%%% !6'\3? .C_ !6^&WB'X7>(KFYAT_Q)H=WI5]-9.JS1PW$+PNT9964.
M%<D$J1G&0>E;E% 'Y$?\%&/^"5O[#'[#OP$;QUI?CSXEZKXLUJ\73O!VAW&L
MV#)=7;#)>14L0[11K\S!2"Q*("I<$>S:-\,?&G_!(W_@D-XK\3:?K4T7Q#\1
M"WN;R0$%=+O[UH;81Q=MT$)+;CD&5"?ND 5_C8__  UK_P %U/!OP<UC_2/#
MGP>T1-4N+-OFC-V(5O/,P>,F:6Q1ATQ#BO<O^"S_ ,.==^(__!/#QO!X<LY+
MBYT9K/5F@B4EFA@N8VF;Z)$9'/LAH _.OX:? /\ X)I>/_V=] T_XJ_ME/X<
M^._BJ6+5KGQ'?&\O+33GEGWB"X9%$*L8<,S23+(LK;F8 ;*^D_\ @LO\2?B]
M\$?V*?A5^R\GQ=F\0ZMXPD^Q:]XK@C-L^MVMG%$IW@2.<2O/ SG>=^PYX8BO
M*M-U#]@>[_X(=W%HY\&)\0((&$D<@MQKG]M?;LJP_P"6Q!BQR/E\G(Z @<I^
MV=X7^)Z_\$OOV4?C'XUL;N9O#<VHVLTDX)*VUQ,DNG@D]%-K9H%/3&WVH [#
M]M_]F3P?_P $@?BS\$OV@OV:?$6M02/=RVOBM+N_9QJ0@-NTN1V6>.257C'R
MC:I4 C-?KNK*ZAU(((R".]?E;_P6P^,'PP_:^U+X$_!W]GSQYIGBC4O$6J33
M1Q:->)<-;K=FUAMQ*$)\MF)D^1L,/+;(%?JC#$D$*01CY44*N?04 .HHHH *
M*** "BBB@ K(\?\ CSPI\+O ^K?$?QUJOV'1="TZ6^U6]\B27R+>)"[OLC5G
M;"@G"@D]@:UZ\B_;\_Y,A^+7_9/=6_\ 262O1RC"4\?FV'PM1M1J3A%VWM*2
M3M>^NNFC.3,,1/"X"K7AO",I*^UTF]3SW_A\Q_P39_Z./_\ +/UC_P"0Z/\
MA\Q_P39_Z./_ /+/UC_Y#K\(J*_M#_B6C@3_ *"<3_X'2_\ E)_./_$9N*/^
M?-'_ ,!G_P#+#]W?^'S'_!-G_HX__P L_6/_ )#H_P"'S'_!-G_HX_\ \L_6
M/_D.OPBHH_XEHX$_Z"<3_P"!TO\ Y2'_ !&;BC_GS1_\!G_\L/W=_P"'S'_!
M-G_HX_\ \L_6/_D.C_A\Q_P39_Z./_\ +/UC_P"0Z_"*BC_B6C@3_H)Q/_@=
M+_Y2'_$9N*/^?-'_ ,!G_P#+#^AS]GC]O;]D[]JWQ7>>"/@%\5O[>U33].-]
M=VO]A7]KY=N)$C+[KF"-3\TB# )//3 ->P5^/_\ P;Q_\G6^,?\ LGLO_I=:
M5^P%?S%XH\)9;P3Q=4RO SG*G&,)7FTY7DKO6,8KTT/VO@C/\9Q+D$<=BHQC
M-RDK132T=NK;_$****_.SZX**** "BBB@#XK_P""]G_)B:?]CMIW_HN>OQ7K
M]J/^"]G_ "8FG_8[:=_Z+GK\5Z_O#Z.G_)O/^XU3\HG\N>+W_)7?]PX?G(**
M**_>#\N"BBB@ K]=/^#=S_DW/QW_ -CLO_I'#7Y%U^NG_!NY_P FY^._^QV7
M_P!(X:_%O'__ )-IB/\ '2_]+1^C^%/_ "6=+_#/_P!)9^A%%%%?P ?U:%%%
M% !1110 5^6G_!QS_P C'\)/^O'6O_0[*OU+K\M/^#CG_D8_A)_UXZU_Z'95
M^O>!'_)T<#Z5?_3-0_/_ !0_Y(C%>M/_ -.0/S.HHHK_ $*/Y+"BBB@ HHHH
M _>O_@D/_P HZ/AI_P!>-_\ ^G&ZKZ1KYN_X)#_\HZ/AI_UXW_\ Z<;JOI&O
M\P..?^2VS/\ ["*W_IR1_;'#'_)-8+_KS3_](B%%%%?+'N!1110 4444 ?AY
M_P %P?\ E(5XD_[ NE_^DB5\C5]<_P#!<'_E(5XD_P"P+I?_ *2)7R-7^FGA
MQ_R0&5_]@]+_ -(1_%W&'_)5X[_K[/\ ]*84445]H?.!1110 5_3%\-_^2=Z
M!_V!;7_T2M?S.U_3%\-_^2=Z!_V!;7_T2M?RE]*'_=LJ]:WY4C]U\$OX^.]*
M?YS-JBBBOY$/W\**** "BBB@ K^<7]K?_DZWXG?]E"UK_P!+IJ_HZK^<7]K?
M_DZWXG?]E"UK_P!+IJ_J'Z,/_(YS'_KW#_TIGXCXU_\ (OP?^.7Y(\]HHHK^
MQS^>0HHHH *]=_8#_P"3WOA+_P!E"TG_ -*HZ\BKUW]@/_D][X2_]E"TG_TJ
MCKQ>)?\ DG,9_P!>JG_I#/2R;_D<8?\ Z^0_]*1_0_1117^6)_<04444 %%%
M% !7%?M*_P#)N?C_ /[$G5?_ $CEKM:XK]I7_DW/Q_\ ]B3JO_I'+7?E7_(T
MH?XX_P#I2.7'?[E5_P ,OR9_-Q1117^K)_"H4444 %%%% 'VK_P03_Y/L?\
M[$G4?_1D%?M/7XL?\$$_^3['_P"Q)U'_ -&05^T]?P?](O\ Y.'_ -P:?YR/
MZB\(?^22_P"XD_RB%%%%?@Y^I!1110 4444 ?*?_  6M_P"4='C7_K^TG_TX
MV]?A?7[H?\%K?^4='C7_ *_M)_\ 3C;U^%]?W+]&O_D@J_\ V$3_ /3=(_F/
MQD_Y*JG_ ->8_P#I<PHHHK^@S\G"BBB@ K]3/^#<;_D7/BW_ -?VB_\ H%[7
MY9U^IG_!N-_R+GQ;_P"O[1?_ $"]K\A\=_\ DUV.]:7_ *>IGW_A?_R6^%]*
MG_IN9^F%%%%?YZG]:A1110 4444 %%%% !1110 4444 ><>$OV2?V?/ OQ^U
MS]J'PM\/_LWCKQ)9M:ZSKIU:[D^T0L825\EY3"G^HBY1%/R=>3GT2XM[>[MW
MM;J!)8I4*21R*&5U(P00>"".U/HH ^9I?^"/7_!.R;X@GXC/^SM9_:3<_:#I
MJZI=C3_,SG_CU$OE;<_\L]OE]MN.*]W^(7PE^&GQ7^'MW\)_B+X)T_5O#E];
M+;W&CW5N/),:XV!0,;"I"E2N"I4%2" :Z*B@#P3]GS_@F1^Q3^S#X\'Q.^$7
MP;CM==B5EL]1U#4[F]>S# AO)$\C",D$C>!OP2-V"0?>Z** "BBB@ HHHH *
M*** "O(OV_/^3(?BU_V3W5O_ $EDKUVO(OV_/^3(?BU_V3W5O_262O;X:_Y*
M/!_]?:?_ *6CS<Y_Y$^(_P"O<_\ TEG\\%%%%?ZFG\.A1110 4444 ??G_!O
M'_R=;XQ_[)[+_P"EUI7[ 5^/_P#P;Q_\G6^,?^R>R_\ I=:5^P%?P)](+_DY
M-;_KW3_])/ZJ\)_^2.I_XY_F%%%%?B1^E!1110 4444 ?%?_  7L_P"3$T_[
M';3O_1<]?BO7[4?\%[/^3$T_[';3O_1<]?BO7]X?1T_Y-Y_W&J?E$_ESQ>_Y
M*[_N'#\Y!1117[P?EP4444 %?KI_P;N?\FY^._\ L=E_](X:_(NOUT_X-W/^
M3<_'?_8[+_Z1PU^+>/\ _P FTQ'^.E_Z6C]'\*?^2SI?X9_^DL_0BBBBOX /
MZM"BBB@ HHHH *_+3_@XY_Y&/X2?]>.M?^AV5?J77Y:?\''/_(Q_"3_KQUK_
M -#LJ_7O C_DZ.!]*O\ Z9J'Y_XH?\D1BO6G_P"G('YG4445_H4?R6%%%% !
M1110!^]?_!(?_E'1\-/^O&__ /3C=5](U\W?\$A_^4='PT_Z\;__ -.-U7TC
M7^8''/\ R6V9_P#816_].2/[8X8_Y)K!?]>:?_I$0HHHKY8]P**** "BBB@#
M\//^"X/_ "D*\2?]@72__21*^1J^N?\ @N#_ ,I"O$G_ &!=+_\ 21*^1J_T
MT\./^2 RO_L'I?\ I"/XNXP_Y*O'?]?9_P#I3"BBBOM#YP**** "OZ8OAO\
M\D[T#_L"VO\ Z)6OYG:_IB^&_P#R3O0/^P+:_P#HE:_E+Z4/^[95ZUORI'[K
MX)?Q\=Z4_P YFU1117\B'[^%%%% !1110 5_.+^UO_R=;\3O^RA:U_Z735_1
MU7\XO[6__)UOQ._[*%K7_I=-7]0_1A_Y'.8_]>X?^E,_$?&O_D7X/_'+\D>>
MT445_8Y_/(4444 %>N_L!_\ )[WPE_[*%I/_ *51UY%7KO[ ?_)[WPE_[*%I
M/_I5'7B\2_\ ).8S_KU4_P#2&>EDW_(XP_\ U\A_Z4C^A^BBBO\ +$_N(***
M* "BBB@ KBOVE?\ DW/Q_P#]B3JO_I'+7:UQ7[2O_)N?C_\ [$G5?_2.6N_*
MO^1I0_QQ_P#2D<N._P!RJ_X9?DS^;BBBBO\ 5D_A4**** "BBB@#[5_X()_\
MGV/_ -B3J/\ Z,@K]IZ_%C_@@G_R?8__ &).H_\ HR"OVGK^#_I%_P#)P_\
MN#3_ #D?U%X0_P#))?\ <2?Y1"BBBOP<_4@HHHH **** /E/_@M;_P HZ/&O
M_7]I/_IQMZ_"^OW0_P""UO\ RCH\:_\ 7]I/_IQMZ_"^O[E^C7_R05?_ +")
M_P#IND?S'XR?\E53_P"O,?\ TN84445_09^3A1110 5^IG_!N-_R+GQ;_P"O
M[1?_ $"]K\LZ_4S_ (-QO^1<^+?_ %_:+_Z!>U^0^.__ ":['>M+_P!/4S[_
M ,+_ /DM\+Z5/_3<S],****_SU/ZU"BBB@ HHHH **** "BBB@ K^9WXD?\
M)1-?_P"PU=?^CFK^F*OYG?B1_P E$U__ +#5U_Z.:OZM^B]_O6:_X:/YU#\*
M\;?X&!]:GY0,6BBBOZ[/P **** "OH7_ ()2_P#*0KX8?]AJ;_TDGKYZKZ%_
MX)2_\I"OAA_V&IO_ $DGKYKC3_DCLR_[!ZW_ *;D>SPY_P E#@_^OM/_ -+1
M^^]%%%?Y>']MA1110 4444 %>1?M^?\ )D/Q:_[)[JW_ *2R5Z[7D7[?G_)D
M/Q:_[)[JW_I+)7M\-?\ )1X/_K[3_P#2T>;G/_(GQ'_7N?\ Z2S^>"BBBO\
M4T_AT**** "BBB@#[\_X-X_^3K?&/_9/9?\ TNM*_8"OQ_\ ^#>/_DZWQC_V
M3V7_ -+K2OV K^!/I!?\G)K?]>Z?_I)_57A/_P D=3_QS_,****_$C]*"BBB
M@ HHHH ^*_\ @O9_R8FG_8[:=_Z+GK\5Z_:C_@O9_P F)I_V.VG?^BYZ_%>O
M[P^CI_R;S_N-4_*)_+GB]_R5W_<.'YR"BBBOW@_+@HHHH *_73_@W<_Y-S\=
M_P#8[+_Z1PU^1=?KI_P;N?\ )N?CO_L=E_\ 2.&OQ;Q__P"3:8C_ !TO_2T?
MH_A3_P EG2_PS_\ 26?H11117\ ']6A1110 4444 %?EI_P<<_\ (Q_"3_KQ
MUK_T.RK]2Z_+3_@XY_Y&/X2?]>.M?^AV5?KW@1_R=' ^E7_TS4/S_P 4/^2(
MQ7K3_P#3D#\SJ***_P!"C^2PHHHH **** /WK_X)#_\ *.CX:?\ 7C?_ /IQ
MNJ^D:^;O^"0__*.CX:?]>-__ .G&ZKZ1K_,#CG_DMLS_ .PBM_Z<D?VQPQ_R
M36"_Z\T__2(A1117RQ[@4444 %%%% 'X>?\ !<'_ )2%>)/^P+I?_I(E?(U?
M7/\ P7!_Y2%>)/\ L"Z7_P"DB5\C5_IIX<?\D!E?_8/2_P#2$?Q=QA_R5>._
MZ^S_ /2F%%%%?:'S@4444 %?TQ?#?_DG>@?]@6U_]$K7\SM?TQ?#?_DG>@?]
M@6U_]$K7\I?2A_W;*O6M^5(_=?!+^/CO2G^<S:HHHK^1#]_"BBB@ HHHH *_
MG%_:W_Y.M^)W_90M:_\ 2Z:OZ.J_G%_:W_Y.M^)W_90M:_\ 2Z:OZA^C#_R.
M<Q_Z]P_]*9^(^-?_ "+\'_CE^2//:***_L<_GD**** "O7?V _\ D][X2_\
M90M)_P#2J.O(J]=_8#_Y/>^$O_90M)_]*HZ\7B7_ ))S&?\ 7JI_Z0STLF_Y
M'&'_ .OD/_2D?T/T445_EB?W$%%%% !1110 5Q7[2O\ R;GX_P#^Q)U7_P!(
MY:[6N*_:5_Y-S\?_ /8DZK_Z1RUWY5_R-*'^./\ Z4CEQW^Y5?\ #+\F?S<4
M445_JR?PJ%%%% !1110!]J_\$$_^3['_ .Q)U'_T9!7[3U^+'_!!/_D^Q_\
ML2=1_P#1D%?M/7\'_2+_ .3A_P#<&G^<C^HO"'_DDO\ N)/\HA1117X.?J04
M444 %%%% 'RG_P %K?\ E'1XU_Z_M)_].-O7X7U^Z'_!:W_E'1XU_P"O[2?_
M $XV]?A?7]R_1K_Y(*O_ -A$_P#TW2/YC\9/^2JI_P#7F/\ Z7,****_H,_)
MPHHHH *_4S_@W&_Y%SXM_P#7]HO_ *!>U^6=?J9_P;C?\BY\6_\ K^T7_P!
MO:_(?'?_ )-=CO6E_P"GJ9]_X7_\EOA?2I_Z;F?IA1117^>I_6H4444 %%%%
M !1110 4444 %?S._$C_ )*)K_\ V&KK_P!'-7],5?S._$C_ )*)K_\ V&KK
M_P!'-7]6_1>_WK-?\-'\ZA^%>-O\# ^M3\H&+1117]=GX %%%% !7T+_ ,$I
M?^4A7PP_[#4W_I)/7SU7T+_P2E_Y2%?##_L-3?\ I)/7S7&G_)'9E_V#UO\
MTW(]GAS_ )*'!_\ 7VG_ .EH_?>BBBO\O#^VPHHHH **** "O(OV_/\ DR'X
MM?\ 9/=6_P#262O7:\B_;\_Y,A^+7_9/=6_])9*]OAK_ )*/!_\ 7VG_ .EH
M\W.?^1/B/^O<_P#TEG\\%%%%?ZFG\.A1110 4444 ??G_!O'_P G6^,?^R>R
M_P#I=:5^P%?C_P#\&\?_ "=;XQ_[)[+_ .EUI7[ 5_ GT@O^3DUO^O=/_P!)
M/ZJ\)_\ DCJ?^.?YA1117XD?I04444 %%%% 'Q7_ ,%[/^3$T_[';3O_ $7/
M7XKU^U'_  7L_P"3$T_[';3O_1<]?BO7]X?1T_Y-Y_W&J?E$_ESQ>_Y*[_N'
M#\Y!1117[P?EP4444 %?KI_P;N?\FY^._P#L=E_](X:_(NOUT_X-W/\ DW/Q
MW_V.R_\ I'#7XMX__P#)M,1_CI?^EH_1_"G_ )+.E_AG_P"DL_0BBBBOX /Z
MM"BBB@ HHHH *_+3_@XY_P"1C^$G_7CK7_H=E7ZEU^6G_!QS_P C'\)/^O'6
MO_0[*OU[P(_Y.C@?2K_Z9J'Y_P"*'_)$8KUI_P#IR!^9U%%%?Z%'\EA1110
M4444 ?O7_P $A_\ E'1\-/\ KQO_ /TXW5?2-?-W_!(?_E'1\-/^O&__ /3C
M=5](U_F!QS_R6V9_]A%;_P!.2/[8X8_Y)K!?]>:?_I$0HHHKY8]P**** "BB
MB@#\//\ @N#_ ,I"O$G_ &!=+_\ 21*^1J^N?^"X/_*0KQ)_V!=+_P#21*^1
MJ_TT\./^2 RO_L'I?^D(_B[C#_DJ\=_U]G_Z4PHHHK[0^<"BBB@ K^F+X;_\
MD[T#_L"VO_HE:_F=K^F+X;_\D[T#_L"VO_HE:_E+Z4/^[95ZUORI'[KX)?Q\
M=Z4_SF;5%%%?R(?OX4444 %%%% !7\XO[6__ "=;\3O^RA:U_P"ETU?T=5_.
M+^UO_P G6_$[_LH6M?\ I=-7]0_1A_Y'.8_]>X?^E,_$?&O_ )%^#_QR_)'G
MM%%%?V.?SR%%%% !7KO[ ?\ R>]\)?\ LH6D_P#I5'7D5>N_L!_\GO?"7_LH
M6D_^E4=>+Q+_ ,DYC/\ KU4_](9Z63?\CC#_ /7R'_I2/Z'Z***_RQ/[B"BB
MB@ HHHH *XK]I7_DW/Q__P!B3JO_ *1RUVM<5^TK_P FY^/_ /L2=5_](Y:[
M\J_Y&E#_ !Q_]*1RX[_<JO\ AE^3/YN****_U9/X5"BBB@ HHHH ^U?^""?_
M "?8_P#V).H_^C(*_:>OQ8_X()_\GV/_ -B3J/\ Z,@K]IZ_@_Z1?_)P_P#N
M#3_.1_47A#_R27_<2?Y1"BBBOP<_4@HHHH **** /E/_ (+6_P#*.CQK_P!?
MVD_^G&WK\+Z_=#_@M;_RCH\:_P#7]I/_ *<;>OPOK^Y?HU_\D%7_ .PB?_IN
MD?S'XR?\E53_ .O,?_2YA1117]!GY.%%%% !7ZF?\&XW_(N?%O\ Z_M%_P#0
M+VORSK]3/^#<;_D7/BW_ -?VB_\ H%[7Y#X[_P#)KL=ZTO\ T]3/O_"__DM\
M+Z5/_3<S],****_SU/ZU"BBB@ HHHH **** "BBB@ K^9WXD?\E$U_\ [#5U
M_P"CFK^F*OYG?B1_R437_P#L-77_ *.:OZM^B]_O6:_X:/YU#\*\;?X&!]:G
MY0,6BBBOZ[/P **** "OH7_@E+_RD*^&'_8:F_\ 22>OGJOH7_@E+_RD*^&'
M_8:F_P#22>OFN-/^2.S+_L'K?^FY'L\.?\E#@_\ K[3_ /2T?OO1117^7A_;
M84444 %%%% !7D7[?G_)D/Q:_P"R>ZM_Z2R5Z[7D7[?G_)D/Q:_[)[JW_I+)
M7M\-?\E'@_\ K[3_ /2T>;G/_(GQ'_7N?_I+/YX****_U-/X="BBB@ HHHH
M^_/^#>/_ ).M\8_]D]E_]+K2OV K\?\ _@WC_P"3K?&/_9/9?_2ZTK]@*_@3
MZ07_ "<FM_U[I_\ I)_57A/_ ,D=3_QS_,****_$C]*"BBB@ HHHH ^*_P#@
MO9_R8FG_ &.VG?\ HN>OQ7K]J/\ @O9_R8FG_8[:=_Z+GK\5Z_O#Z.G_ ";S
M_N-4_*)_+GB]_P E=_W#A^<@HHHK]X/RX**** "OUT_X-W/^3<_'?_8[+_Z1
MPU^1=?KI_P &[G_)N?CO_L=E_P#2.&OQ;Q__ .3:8C_'2_\ 2T?H_A3_ ,EG
M2_PS_P#26?H11117\ ']6A1110 4444 %?EI_P ''/\ R,?PD_Z\=:_]#LJ_
M4NORT_X..?\ D8_A)_UXZU_Z'95^O>!'_)T<#Z5?_3-0_/\ Q0_Y(C%>M/\
M].0/S.HHHK_0H_DL**** "BBB@#]Z_\ @D/_ ,HZ/AI_UXW_ /Z<;JOI&OF[
M_@D/_P HZ/AI_P!>-_\ ^G&ZKZ1K_,#CG_DMLS_["*W_ *<D?VQPQ_R36"_Z
M\T__ $B(4445\L>X%%%% !1110!^'G_!<'_E(5XD_P"P+I?_ *2)7R-7US_P
M7!_Y2%>)/^P+I?\ Z2)7R-7^FGAQ_P D!E?_ &#TO_2$?Q=QA_R5>._Z^S_]
M*84445]H?.!1110 5_3%\-_^2=Z!_P!@6U_]$K7\SM?TQ?#?_DG>@?\ 8%M?
M_1*U_*7TH?\ =LJ]:WY4C]U\$OX^.]*?YS-JBBBOY$/W\**** "BBB@ K^<7
M]K?_ ).M^)W_ &4+6O\ TNFK^CJOYQ?VM_\ DZWXG?\ 90M:_P#2Z:OZA^C#
M_P CG,?^O</_ $IGXCXU_P#(OP?^.7Y(\]HHHK^QS^>0HHHH *]=_8#_ .3W
MOA+_ -E"TG_TJCKR*O7?V _^3WOA+_V4+2?_ $JCKQ>)?^2<QG_7JI_Z0STL
MF_Y'&'_Z^0_]*1_0_1117^6)_<04444 %%%% !7%?M*_\FY^/_\ L2=5_P#2
M.6NUKBOVE?\ DW/Q_P#]B3JO_I'+7?E7_(TH?XX_^E(Y<=_N57_#+\F?S<44
M45_JR?PJ%%%% !1110!]J_\ !!/_ )/L?_L2=1_]&05^T]?BQ_P03_Y/L?\
M[$G4?_1D%?M/7\'_ $B_^3A_]P:?YR/ZB\(?^22_[B3_ "B%%%%?@Y^I!111
M0 4444 ?*?\ P6M_Y1T>-?\ K^TG_P!.-O7X7U^Z'_!:W_E'1XU_Z_M)_P#3
MC;U^%]?W+]&O_D@J_P#V$3_]-TC^8_&3_DJJ?_7F/_I<PHHHK^@S\G"BBB@
MK]3/^#<;_D7/BW_U_:+_ .@7M?EG7ZF?\&XW_(N?%O\ Z_M%_P#0+VOR'QW_
M .378[UI?^GJ9]_X7_\ );X7TJ?^FYGZ84445_GJ?UJ%%%% !1110 4444 %
M%%% !7\SOQ(_Y*)K_P#V&KK_ -'-7],5?S._$C_DHFO_ /8:NO\ T<U?U;]%
M[_>LU_PT?SJ'X5XV_P # ^M3\H&+1117]=GX %%%% !7T+_P2E_Y2%?##_L-
M3?\ I)/7SU7T+_P2E_Y2%?##_L-3?^DD]?-<:?\ )'9E_P!@];_TW(]GAS_D
MH<'_ -?:?_I:/WWHHHK_ "\/[;"BBB@ HHHH *\B_;\_Y,A^+7_9/=6_])9*
M]=KR+]OS_DR'XM?]D]U;_P!)9*]OAK_DH\'_ -?:?_I:/-SG_D3XC_KW/_TE
MG\\%%%%?ZFG\.A1110 4444 ??G_  ;Q_P#)UOC'_LGLO_I=:5^P%?C_ /\
M!O'_ ,G6^,?^R>R_^EUI7[ 5_ GT@O\ DY-;_KW3_P#23^JO"?\ Y(ZG_CG^
M84445^)'Z4%%%% !1110!\5_\%[/^3$T_P"QVT[_ -%SU^*]?M1_P7L_Y,33
M_L=M._\ 1<]?BO7]X?1T_P"3>?\ <:I^43^7/%[_ )*[_N'#\Y!1117[P?EP
M4444 %?KI_P;N?\ )N?CO_L=E_\ 2.&OR+K]=/\ @W<_Y-S\=_\ 8[+_ .D<
M-?BWC_\ \FTQ'^.E_P"EH_1_"G_DLZ7^&?\ Z2S]"****_@ _JT**** "BBB
M@ K\M/\ @XY_Y&/X2?\ 7CK7_H=E7ZEU^6G_  <<_P#(Q_"3_KQUK_T.RK]>
M\"/^3HX'TJ_^F:A^?^*'_)$8KUI_^G('YG4445_H4?R6%%%% !1110!^]?\
MP2'_ .4='PT_Z\;_ /\ 3C=5](U\W?\ !(?_ )1T?#3_ *\;_P#].-U7TC7^
M8''/_);9G_V$5O\ TY(_MCAC_DFL%_UYI_\ I$0HHHKY8]P**** "BBB@#\/
M/^"X/_*0KQ)_V!=+_P#21*^1J^N?^"X/_*0KQ)_V!=+_ /21*^1J_P!-/#C_
M )(#*_\ L'I?^D(_B[C#_DJ\=_U]G_Z4PHHHK[0^<"BBB@ K^F+X;_\ ).]
M_P"P+:_^B5K^9VOZ8OAO_P D[T#_ + MK_Z)6OY2^E#_ +ME7K6_*D?NO@E_
M'QWI3_.9M4445_(A^_A1110 4444 %?SB_M;_P#)UOQ._P"RA:U_Z735_1U7
M\XO[6_\ R=;\3O\ LH6M?^ETU?U#]&'_ )'.8_\ 7N'_ *4S\1\:_P#D7X/_
M !R_)'GM%%%?V.?SR%%%% !7KO[ ?_)[WPE_[*%I/_I5'7D5>N_L!_\ )[WP
ME_[*%I/_ *51UXO$O_).8S_KU4_](9Z63?\ (XP__7R'_I2/Z'Z***_RQ/[B
M"BBB@ HHHH *XK]I7_DW/Q__ -B3JO\ Z1RUVM<5^TK_ ,FY^/\ _L2=5_\
M2.6N_*O^1I0_QQ_]*1RX[_<JO^&7Y,_FXHHHK_5D_A4**** "BBB@#[5_P""
M"?\ R?8__8DZC_Z,@K]IZ_%C_@@G_P GV/\ ]B3J/_HR"OVGK^#_ *1?_)P_
M^X-/\Y']1>$/_))?]Q)_E$****_!S]2"BBB@ HHHH ^4_P#@M;_RCH\:_P#7
M]I/_ *<;>OPOK]T/^"UO_*.CQK_U_:3_ .G&WK\+Z_N7Z-?_ "05?_L(G_Z;
MI'\Q^,G_ "55/_KS'_TN84445_09^3A1110 5^IG_!N-_P BY\6_^O[1?_0+
MVORSK]3/^#<;_D7/BW_U_:+_ .@7M?D/CO\ \FNQWK2_]/4S[_PO_P"2WPOI
M4_\ 3<S],****_SU/ZU"BBB@ HHHH **** "BBB@ K^9WXD?\E$U_P#[#5U_
MZ.:OZ8J_F=^)'_)1-?\ ^PU=?^CFK^K?HO?[UFO^&C^=0_"O&W^!@?6I^4#%
MHHHK^NS\ "BBB@ KZ%_X)2_\I"OAA_V&IO\ TDGKYZKZ%_X)2_\ *0KX8?\
M8:F_]))Z^:XT_P"2.S+_ +!ZW_IN1[/#G_)0X/\ Z^T__2T?OO1117^7A_;8
M4444 %%%% !7D7[?G_)D/Q:_[)[JW_I+)7KM>1?M^?\ )D/Q:_[)[JW_ *2R
M5[?#7_)1X/\ Z^T__2T>;G/_ ")\1_U[G_Z2S^>"BBBO]33^'0HHHH ****
M/OS_ (-X_P#DZWQC_P!D]E_]+K2OV K\?_\ @WC_ .3K?&/_ &3V7_TNM*_8
M"OX$^D%_R<FM_P!>Z?\ Z2?U5X3_ /)'4_\ '/\ ,****_$C]*"BBB@ HHHH
M ^*_^"]G_)B:?]CMIW_HN>OQ7K]J/^"]G_)B:?\ 8[:=_P"BYZ_%>O[P^CI_
MR;S_ +C5/RB?RYXO?\E=_P!PX?G(****_>#\N"BBB@ K]=/^#=S_ )-S\=_]
MCLO_ *1PU^1=?KI_P;N?\FY^._\ L=E_](X:_%O'_P#Y-IB/\=+_ -+1^C^%
M/_)9TO\ #/\ ])9^A%%%%?P ?U:%%%% !1110 5^6G_!QS_R,?PD_P"O'6O_
M $.RK]2Z_+3_ (..?^1C^$G_ %XZU_Z'95^O>!'_ "=' ^E7_P!,U#\_\4/^
M2(Q7K3_].0/S.HHHK_0H_DL**** "BBB@#]Z_P#@D/\ \HZ/AI_UXW__ *<;
MJOI&OF[_ ()#_P#*.CX:?]>-_P#^G&ZKZ1K_ # XY_Y+;,_^PBM_Z<D?VQPQ
M_P DU@O^O-/_ -(B%%%%?+'N!1110 4444 ?AY_P7!_Y2%>)/^P+I?\ Z2)7
MR-7US_P7!_Y2%>)/^P+I?_I(E?(U?Z:>''_) 97_ -@]+_TA'\7<8?\ )5X[
M_K[/_P!*84445]H?.!1110 5_3%\-_\ DG>@?]@6U_\ 1*U_,[7],7PW_P"2
M=Z!_V!;7_P!$K7\I?2A_W;*O6M^5(_=?!+^/CO2G^<S:HHHK^1#]_"BBB@ H
MHHH *_G%_:W_ .3K?B=_V4+6O_2Z:OZ.J_G%_:W_ .3K?B=_V4+6O_2Z:OZA
M^C#_ ,CG,?\ KW#_ -*9^(^-?_(OP?\ CE^2//:***_L<_GD**** "O7?V _
M^3WOA+_V4+2?_2J.O(J]=_8#_P"3WOA+_P!E"TG_ -*HZ\7B7_DG,9_UZJ?^
MD,]+)O\ D<8?_KY#_P!*1_0_1117^6)_<04444 %%%% !7%?M*_\FY^/_P#L
M2=5_](Y:[6N*_:5_Y-S\?_\ 8DZK_P"D<M=^5?\ (TH?XX_^E(Y<=_N57_#+
M\F?S<4445_JR?PJ%%%% !1110!]J_P#!!/\ Y/L?_L2=1_\ 1D%?M/7XL?\
M!!/_ )/L?_L2=1_]&05^T]?P?](O_DX?_<&G^<C^HO"'_DDO^XD_RB%%%%?@
MY^I!1110 4444 ?*?_!:W_E'1XU_Z_M)_P#3C;U^%]?NA_P6M_Y1T>-?^O[2
M?_3C;U^%]?W+]&O_ )(*O_V$3_\ 3=(_F/QD_P"2JI_]>8_^ES"BBBOZ#/R<
M**** "OU,_X-QO\ D7/BW_U_:+_Z!>U^6=?J9_P;C?\ (N?%O_K^T7_T"]K\
MA\=_^378[UI?^GJ9]_X7_P#);X7TJ?\ IN9^F%%%%?YZG]:A1110 4444 %>
M6W_[;'[*6EWT^F:A\<M#BN+:9HIXGE;*.I(93\O4$$5ZE6)+\-/AQ/*T\_P_
MT1W=BSN^E0DL3U).WDT <'_PW/\ LC_]%ZT'_O\ /_\ $T?\-S_LC_\ 1>M!
M_P"_S_\ Q-=U_P *N^&?_1.]"_\ !1#_ /$T?\*N^&?_ $3O0O\ P40__$T
M<+_PW/\ LC_]%ZT'_O\ /_\ $U^&OC;]E_XQ:OXSU?5M.T_09+>ZU2XF@D_X
M332AN1I&93@W((R".O-?T"?\*N^&?_1.]"_\%$/_ ,31_P *N^&?_1.]"_\
M!1#_ /$U^@\!^)&>>'E3$3RVG3FZRBI>T4G;EYK6Y9P_F=[WZ'R?%/!V6<71
MI1QDYQ]GS6Y'%?%:][QEVTV/YY_^&3OC=_T"=!_\+;2?_DJC_AD[XW?] G0?
M_"VTG_Y*K^AC_A5WPS_Z)WH7_@HA_P#B:/\ A5WPS_Z)WH7_ (*(?_B:_1O^
M)E^._P#H&PW_ (!5_P#EQ\?_ ,09X7_Y_5O_  *'_P K/YY_^&3OC=_T"=!_
M\+;2?_DJC_AD[XW?] G0?_"VTG_Y*K^AC_A5WPS_ .B=Z%_X*(?_ (FC_A5W
MPS_Z)WH7_@HA_P#B:/\ B9?CO_H&PW_@%7_Y<'_$&>%_^?U;_P "A_\ *S^>
M?_AD[XW?] G0?_"VTG_Y*KV3_@GW\(_&'P0_;'\"?%7XH7&@Z7H&C:I)-J5_
M_P )9IT_DH;>5 =D,[.WS,H^52>:_;3_ (5=\,_^B=Z%_P""B'_XFC_A5WPS
M_P"B=Z%_X*(?_B:X<T^D/QKFV6U\#6P^'4*L)0;4*ETI1<7:]5J]GI=-7Z'5
M@O"3AO 8VEB:=6JY4Y1DKRA:\6FK_NUIIKJCA?\ AN?]D?\ Z+UH/_?Y_P#X
MFC_AN?\ 9'_Z+UH/_?Y__B:[K_A5WPS_ .B=Z%_X*(?_ (FC_A5WPS_Z)WH7
M_@HA_P#B:_!C]2.%_P"&Y_V1_P#HO6@_]_G_ /B:/^&Y_P!D?_HO6@_]_G_^
M)KNO^%7?#/\ Z)WH7_@HA_\ B:/^%7?#/_HG>A?^"B'_ .)H X7_ (;G_9'_
M .B]:#_W^?\ ^)H_X;G_ &1_^B]:#_W^?_XFNZ_X5=\,_P#HG>A?^"B'_P")
MH_X5=\,_^B=Z%_X*(?\ XF@#A?\ AN?]D?\ Z+UH/_?Y_P#XFO.?VO?VJ_V<
MOBC^RQ\0_AQX%^,N@WVM:[X-U"QTJR^VB+S[B6W=$3?)M1<L0,L0!W(KZ _X
M5=\,_P#HG>A?^"B'_P")H_X5=\,_^B=Z%_X*(?\ XFNK XNI@,;2Q5-)RIRC
M)7VO%IJ]K:::ZHPQ.'ABL-.A/::<7;>S5M#^>?\ X9.^-W_0)T'_ ,+;2?\
MY*H_X9.^-W_0)T'_ ,+;2?\ Y*K^AC_A5WPS_P"B=Z%_X*(?_B:/^%7?#/\
MZ)WH7_@HA_\ B:_??^)E^._^@;#?^ 5?_EQ^5?\ $&>%_P#G]6_\"A_\K/YY
M_P#AD[XW?] G0?\ PMM)_P#DJC_AD[XW?] G0?\ PMM)_P#DJOZ&/^%7?#/_
M *)WH7_@HA_^)H_X5=\,_P#HG>A?^"B'_P")H_XF7X[_ .@;#?\ @%7_ .7!
M_P 09X7_ .?U;_P*'_RL_GG_ .&3OC=_T"=!_P#"VTG_ .2J/^&3OC=_T"=!
M_P#"VTG_ .2J_H8_X5=\,_\ HG>A?^"B'_XFC_A5WPS_ .B=Z%_X*(?_ (FC
M_B9?CO\ Z!L-_P" 5?\ Y<'_ !!GA?\ Y_5O_ H?_*S\I?\ @C5I\'[*7[0/
MB7QO\??$>@Z#I>H>#9+&TNO^$CL[KS+@W=M($VVTLC#Y8W.2 ..N2*_2#_AN
M?]D?_HO6@_\ ?Y__ (FNZ_X5=\,_^B=Z%_X*(?\ XFC_ (5=\,_^B=Z%_P""
MB'_XFOR'C'BW,N-L[EFF.A"-22C&T$U&T59:2E)^NI^@</9!@^&LL6!PLI2@
MFW>33>NO1)?@<+_PW/\ LC_]%ZT'_O\ /_\ $T?\-S_LC_\ 1>M!_P"_S_\
MQ-=U_P *N^&?_1.]"_\ !1#_ /$T?\*N^&?_ $3O0O\ P40__$U\L>X<+_PW
M/^R/_P!%ZT'_ +_/_P#$T?\ #<_[(_\ T7K0?^_S_P#Q-=U_PJ[X9_\ 1.]"
M_P#!1#_\31_PJ[X9_P#1.]"_\%$/_P 30!PO_#<_[(__ $7K0?\ O\__ ,31
M_P -S_LC_P#1>M!_[_/_ /$UW7_"KOAG_P!$[T+_ ,%$/_Q-'_"KOAG_ -$[
MT+_P40__ !- 'Q+_ ,%<?B]\*?VGOV3E^&?P-^)6@ZYK8\46=V;+^UH;;]S&
MDP=M]PR)P67C=DYX%?F#_P ,G?&[_H$Z#_X6VD__ "57]#'_  J[X9_]$[T+
M_P %$/\ \31_PJ[X9_\ 1.]"_P#!1#_\37ZUP7XR<3\"Y-_9F HT94^9SO.,
MW*\K7UC4BK:=OF?!<1^'>2<3YC]=Q52I&7*HVBXI65^\).^O<_GG_P"&3OC=
M_P! G0?_  MM)_\ DJC_ (9.^-W_ $"=!_\ "VTG_P"2J_H8_P"%7?#/_HG>
MA?\ @HA_^)H_X5=\,_\ HG>A?^"B'_XFOK?^)E^._P#H&PW_ (!5_P#EQX'_
M !!GA?\ Y_5O_ H?_*S^>?\ X9.^-W_0)T'_ ,+;2?\ Y*H_X9.^-W_0)T'_
M ,+;2?\ Y*K^AC_A5WPS_P"B=Z%_X*(?_B:/^%7?#/\ Z)WH7_@HA_\ B:/^
M)E^._P#H&PW_ (!5_P#EP?\ $&>%_P#G]6_\"A_\K/YY_P#AD[XW?] G0?\
MPMM)_P#DJOT7_P"",OCWP#^RA\%O%GA+X_>/M!T#4-3\4+=V-O\ VU;W7F0B
MVC3=NMGD4?,I&"0>.E?H#_PJ[X9_]$[T+_P40_\ Q-'_  J[X9_]$[T+_P %
M$/\ \37S'&'C7Q5QKD<\JQU&C&G)Q;<(S4O==UK*I)>NA[?#_AOD?#>9QQV&
MJ5)3BFK2<6M59[03_$X7_AN?]D?_ *+UH/\ W^?_ .)H_P"&Y_V1_P#HO6@_
M]_G_ /B:[K_A5WPS_P"B=Z%_X*(?_B:/^%7?#/\ Z)WH7_@HA_\ B:_'S]!.
M%_X;G_9'_P"B]:#_ -_G_P#B:/\ AN?]D?\ Z+UH/_?Y_P#XFNZ_X5=\,_\
MHG>A?^"B'_XFC_A5WPS_ .B=Z%_X*(?_ (F@#A?^&Y_V1_\ HO6@_P#?Y_\
MXFC_ (;G_9'_ .B]:#_W^?\ ^)KNO^%7?#/_ *)WH7_@HA_^)H_X5=\,_P#H
MG>A?^"B'_P")H X7_AN?]D?_ *+UH/\ W^?_ .)KX&_X+5ZEH'[6VM_#N[_9
M\\7Z#X@CT*UU--5;^W[6T\AIFM3&/])DCW9\M_NYQCG&17Z9_P#"KOAG_P!$
M[T+_ ,%$/_Q-'_"KOAG_ -$[T+_P40__ !-?1\)\3X_@W/J6;X*,95*?-933
M<?>BXNZC*+VD[:K4\?/LDPO$655,!B924)VNXM)Z24E:Z:W7;8_GG_X9.^-W
M_0)T'_PMM)_^2J/^&3OC=_T"=!_\+;2?_DJOZ&/^%7?#/_HG>A?^"B'_ .)H
M_P"%7?#/_HG>A?\ @HA_^)K]D_XF7X[_ .@;#?\ @%7_ .7'YW_Q!GA?_G]6
M_P# H?\ RL_GG_X9.^-W_0)T'_PMM)_^2J/^&3OC=_T"=!_\+;2?_DJOZ&/^
M%7?#/_HG>A?^"B'_ .)H_P"%7?#/_HG>A?\ @HA_^)H_XF7X[_Z!L-_X!5_^
M7!_Q!GA?_G]6_P# H?\ RL_GG_X9.^-W_0)T'_PMM)_^2J/^&3OC=_T"=!_\
M+;2?_DJOZ&/^%7?#/_HG>A?^"B'_ .)H_P"%7?#/_HG>A?\ @HA_^)H_XF7X
M[_Z!L-_X!5_^7!_Q!GA?_G]6_P# H?\ RL^5_P#@G+^T3\"O@/\ L7>!_A+\
M5_BSH.E>(-'M;M-1T_\ M%)_)9[V>51YD)=&RCJ?E8]<=017MW_#<_[(_P#T
M7K0?^_S_ /Q-=U_PJ[X9_P#1.]"_\%$/_P 31_PJ[X9_]$[T+_P40_\ Q-?@
M^:YC7SC-*^/K)*=:<IR2O9.<G)I7;=KO2[;MU9^HX#!TLOP-+"TVW&G&,5?>
MT4DKVLKV6NB.%_X;G_9'_P"B]:#_ -_G_P#B:/\ AN?]D?\ Z+UH/_?Y_P#X
MFNZ_X5=\,_\ HG>A?^"B'_XFC_A5WPS_ .B=Z%_X*(?_ (FN ZSA?^&Y_P!D
M?_HO6@_]_G_^)H_X;G_9'_Z+UH/_ '^?_P")KNO^%7?#/_HG>A?^"B'_ .)H
M_P"%7?#/_HG>A?\ @HA_^)H X7_AN?\ 9'_Z+UH/_?Y__B:/^&Y_V1_^B]:#
M_P!_G_\ B:[K_A5WPS_Z)WH7_@HA_P#B:/\ A5WPS_Z)WH7_ (*(?_B: /QR
M_P""J'@36/VD/VQ];^*OP7U30=9T"[TNPAM[_P#X2BPM][QVZ(XV3S(XPP(Y
M7![9KYT_X9.^-W_0)T'_ ,+;2?\ Y*K^AC_A5WPS_P"B=Z%_X*(?_B:/^%7?
M#/\ Z)WH7_@HA_\ B:_<\D^D#QED.3X?+</0P[A1A&$7*%1R:BK*[55*^FMD
MEY'YCF7A1P[FF85<95JU5*I)R:4H6NW=VO!NWS9_//\ \,G?&[_H$Z#_ .%M
MI/\ \E4?\,G?&[_H$Z#_ .%MI/\ \E5_0Q_PJ[X9_P#1.]"_\%$/_P 31_PJ
M[X9_]$[T+_P40_\ Q->I_P 3+\=_] V&_P# *O\ \N.'_B#/"_\ S^K?^!0_
M^5G\\_\ PR=\;O\ H$Z#_P"%MI/_ ,E4?\,G?&[_ *!.@_\ A;:3_P#)5?T,
M?\*N^&?_ $3O0O\ P40__$T?\*N^&?\ T3O0O_!1#_\ $T?\3+\=_P#0-AO_
M  "K_P#+@_X@SPO_ ,_JW_@4/_E9_//_ ,,G?&[_ *!.@_\ A;:3_P#)5?N5
MX)_;6_93TCP9I&DZC\=-!CN+72[>&>/[0QVNL:JPR 0<$'IQ7IW_  J[X9_]
M$[T+_P %$/\ \31_PJ[X9_\ 1.]"_P#!1#_\37Y]QYXG9_XAPP\,RI4H*BY.
M/LXS5^?EO?FG/^56M;KN?6<+<%95PC*K+!SG+VG+?G<7\-[6M&/?7<X7_AN?
M]D?_ *+UH/\ W^?_ .)H_P"&Y_V1_P#HO6@_]_G_ /B:[K_A5WPS_P"B=Z%_
MX*(?_B:/^%7?#/\ Z)WH7_@HA_\ B:_.3[ X7_AN?]D?_HO6@_\ ?Y__ (FC
M_AN?]D?_ *+UH/\ W^?_ .)KNO\ A5WPS_Z)WH7_ (*(?_B:/^%7?#/_ *)W
MH7_@HA_^)H X7_AN?]D?_HO6@_\ ?Y__ (FC_AN?]D?_ *+UH/\ W^?_ .)K
MNO\ A5WPS_Z)WH7_ (*(?_B:/^%7?#/_ *)WH7_@HA_^)H X7_AN?]D?_HO6
M@_\ ?Y__ (FOQ3_:)_9X^)_CO]H'QUXW\*P:#=:7K/C+4[[3;K_A,=,3SK>:
M[EDC?:]P&7*L#A@",\@&OWF_X5=\,_\ HG>A?^"B'_XFC_A5WPS_ .B=Z%_X
M*(?_ (FOO.!/$/.O#W$UJ^74Z<W52B_:*322=U;EG#OUN?+<4<(Y;Q;1ITL9
M.<5!MKD:6ZMK>,C^>?\ X9.^-W_0)T'_ ,+;2?\ Y*H_X9.^-W_0)T'_ ,+;
M2?\ Y*K^AC_A5WPS_P"B=Z%_X*(?_B:/^%7?#/\ Z)WH7_@HA_\ B:_2_P#B
M9?CO_H&PW_@%7_Y<?&?\09X7_P"?U;_P*'_RL_GG_P"&3OC=_P! G0?_  MM
M)_\ DJC_ (9.^-W_ $"=!_\ "VTG_P"2J_H8_P"%7?#/_HG>A?\ @HA_^)H_
MX5=\,_\ HG>A?^"B'_XFC_B9?CO_ *!L-_X!5_\ EP?\09X7_P"?U;_P*'_R
ML_GG_P"&3OC=_P! G0?_  MM)_\ DJO1OV0O@5\0_A=^U/\ #SXC^.AH-CHN
MA>,M/OM5O?\ A+]-E\BWBN$=WV1W#.V%!.%!)[ U^Z7_  J[X9_]$[T+_P %
M$/\ \31_PJ[X9_\ 1.]"_P#!1#_\37+COI&<;8_!5<+4P^'4:D91=H5;VDFG
M:]9ZZZ:,WPWA!PUA<3"O"M6O!J2O*%KIWU_=G"_\-S_LC_\ 1>M!_P"_S_\
MQ-'_  W/^R/_ -%ZT'_O\_\ \37=?\*N^&?_ $3O0O\ P40__$T?\*N^&?\
MT3O0O_!1#_\ $U^!'ZJ<+_PW/^R/_P!%ZT'_ +_/_P#$T?\ #<_[(_\ T7K0
M?^_S_P#Q-=U_PJ[X9_\ 1.]"_P#!1#_\31_PJ[X9_P#1.]"_\%$/_P 30!PO
M_#<_[(__ $7K0?\ O\__ ,31_P -S_LC_P#1>M!_[_/_ /$UW7_"KOAG_P!$
M[T+_ ,%$/_Q-'_"KOAG_ -$[T+_P40__ !- '"_\-S_LC_\ 1>M!_P"_S_\
MQ-<M\;_VQ/V7_&'P6\7^$O#OQNT&XU#5/"^H6EA;_:MGFS26TB(NY@%7+,!D
MD 9Y(KV/_A5WPS_Z)WH7_@HA_P#B:/\ A5WPS_Z)WH7_ (*(?_B:VP]:6&KP
MJQWBTU?R=S.K3C6I2IRV::^\_GG_ .&3OC=_T"=!_P#"VTG_ .2J/^&3OC=_
MT"=!_P#"VTG_ .2J_H8_X5=\,_\ HG>A?^"B'_XFC_A5WPS_ .B=Z%_X*(?_
M (FOZ!_XF7X[_P"@;#?^ 5?_ )<?D_\ Q!GA?_G]6_\  H?_ "L_GG_X9.^-
MW_0)T'_PMM)_^2J/^&3OC=_T"=!_\+;2?_DJOZ&/^%7?#/\ Z)WH7_@HA_\
MB:/^%7?#/_HG>A?^"B'_ .)H_P")E^._^@;#?^ 5?_EP?\09X7_Y_5O_  *'
M_P K/YY_^&3OC=_T"=!_\+;2?_DJC_AD[XW?] G0?_"VTG_Y*K^AC_A5WPS_
M .B=Z%_X*(?_ (FC_A5WPS_Z)WH7_@HA_P#B:/\ B9?CO_H&PW_@%7_Y<'_$
M&>%_^?U;_P "A_\ *S\A_P#@D=X6N_V8?VL6^)GQRUK0=#T0^%[RT%[_ ,)-
M8W/[Z1X2B[+>9WY"MSMP,<FOT^_X;G_9'_Z+UH/_ '^?_P")KNO^%7?#/_HG
M>A?^"B'_ .)H_P"%7?#/_HG>A?\ @HA_^)K\EXTXRS3CK.?[3Q\(1J<JC:"D
MHVC>VDI2=]>Y][PYP[@N&,N^I864I1YG*\FF[NW915M.QPO_  W/^R/_ -%Z
MT'_O\_\ \31_PW/^R/\ ]%ZT'_O\_P#\37=?\*N^&?\ T3O0O_!1#_\ $T?\
M*N^&?_1.]"_\%$/_ ,37R1[YPO\ PW/^R/\ ]%ZT'_O\_P#\31_PW/\ LC_]
M%ZT'_O\ /_\ $UW7_"KOAG_T3O0O_!1#_P#$T?\ "KOAG_T3O0O_  40_P#Q
M- '"_P##<_[(_P#T7K0?^_S_ /Q-'_#<_P"R/_T7K0?^_P __P 37=?\*N^&
M?_1.]"_\%$/_ ,31_P *N^&?_1.]"_\ !1#_ /$T ?(?_!4+X\?!;]HG]B[Q
M1\)?@Y\4]!UCQ!J-UISV>G_VG';^8L5[#*Y\R<H@PB,>6&<8&3Q7Y1_\,G?&
M[_H$Z#_X6VD__)5?T,?\*N^&?_1.]"_\%$/_ ,31_P *N^&?_1.]"_\ !1#_
M /$U^K<#^,'$O .43R[+Z-&<)3<VZD9N5VHQ:]VI%6M%=+WOJ?"\2^'V3<59
MA'&8NI4C)14;1<4K)M]82=]7U/YY_P#AD[XW?] G0?\ PMM)_P#DJC_AD[XW
M?] G0?\ PMM)_P#DJOZ&/^%7?#/_ *)WH7_@HA_^)H_X5=\,_P#HG>A?^"B'
M_P")K['_ (F7X[_Z!L-_X!5_^7'SO_$&>%_^?U;_ ,"A_P#*S^>?_AD[XW?]
M G0?_"VTG_Y*H_X9.^-W_0)T'_PMM)_^2J_H8_X5=\,_^B=Z%_X*(?\ XFC_
M (5=\,_^B=Z%_P""B'_XFC_B9?CO_H&PW_@%7_Y<'_$&>%_^?U;_ ,"A_P#*
MS^>?_AD[XW?] G0?_"VTG_Y*K[Y_X(J>(_"?[).B_$2T_:#\:Z#X?DUVZTQ]
M*7^W;:[\]85NA(?]&DDVX\Q/O8SGC.#7Z/\ _"KOAG_T3O0O_!1#_P#$T?\
M"KOAG_T3O0O_  40_P#Q-?.<6>-_%?&60U<HQM&A&G4Y;N$:BE[LE)6<JDEO
M%7T>A[&0^&>0\.YK3Q^&J57.%[*3BUK%Q=[03V??<X7_ (;G_9'_ .B]:#_W
M^?\ ^)H_X;G_ &1_^B]:#_W^?_XFNZ_X5=\,_P#HG>A?^"B'_P")H_X5=\,_
M^B=Z%_X*(?\ XFOQL_1#A?\ AN?]D?\ Z+UH/_?Y_P#XFNF^&?[07P7^,M]=
M:9\+_B)IVMW%E$);J*R<DQH3@,<@<9XK4_X5=\,_^B=Z%_X*(?\ XFKNC>$O
M"GAR5Y_#WAG3[!Y%VR/964<1<>A*@9% &A1110 4444 %%%% !117S5^UO\
M\%3/V>OV2?B+!\&=4T'Q-XN\8S6ZSR^'?"&G)<2VL;+O4REW0*63Y@J[FVX8
M@!@2 ?2M%>+?L;_MZ? 3]N#PQJ6N?"2\U&SOM#E2/7- UVU6"]L=V[8S*KNC
M(VQP&5CRI!P>*\5\5?\ !=K]C;PU\0;OPM:>'_&NK:#IVI"QO_&^E:+')ID<
MI) *L91(Z<,<A,L%)17&"0#[3HK/\/\ BOPWXJ\+67C;P[K=M>:1J-A'>V6H
MPR@PS6[H'256Z;2I#9]#7B7[./\ P44^!W[4_P"T-XQ_9_\ A';W]\W@ZU,\
MWB0&(V%^%E2)OL[*Y9P'<@,0%8+D$@@D ]]HKYR_;9_X*>?L^_L'>*M$\&_%
MSPWXKU.^UW3Y+VV3PU8VLPAB639F3S[B+&Y@V,9^Z<XIW[$O_!3;X#?MY^)=
M<\*_"#PEXNTVX\/V,5W>/XDL+6%'21R@"&"YE).1SD 8[T ?1=%%% !1110
M4444 %%%% !17QY\;_\ @MA^RS\'_B7K/PRT/P;XU\:3>&IGC\2:GX3TF*6T
ML3&Q60&229-VQ@06P$R.'->X?#;]L_\ 9U^*?[.$_P"U;X;\?11^#+*SFGU2
M^O8FCDL#",RPS1\L)5R!L&=VY=FX,I(!ZG17QO\ "3_@M_\ LD?%7XG:3\/+
MCPUXS\-VGB&^-IX?\3>(](BBT^]EWB,#>DSL@+D+N*X4D;RE?67COQWX.^&/
M@_4?'_Q \26FD:-I-JUQJ.HWTP2*"-1R23^0 Y)( !) H UJ*\6_8B_;?^'/
M[=O@#6?B-\,_#&L:98Z-KSZ6Z:TD2R3.L4<OF*(W8!2LB]2#D'BO/OVG?^"O
M/[-'[-/Q.O?@ZOAWQ7XT\0:1$9=?M?!VFQW$>EJH!<3222(-R@@L%R%SABIX
MH ^JJ*X#]F;]IGX3?M;?"6R^,WP:UF6ZTF[E>&6*ZA\NXL[A,;X)DR=CKE3P
M2"&5@2&!/?T %%%% !1110 4444 %%5->UW1_"^AWOB7Q%J<-EI^G6DEU?7E
MS($C@AC4N\C,> JJ"2>P%?%5Y_P7P_9!M_$$BVGP^^(EUX8BO_L<GC2#P]']
MA\SLP#3"3;CYL%1)C^"@#[@HKRCXW?MJ_L\_ /\ 9[MOVG?&?C07'A74H()-
M#GTJ/SI=5:="\,=NA*[G9 6PQ4*%8L5 ./.?V2?^"KO[.O[6WQ,/P:TGP[XH
M\)>*)K0W>EZ5XNTZ. ZC $\S="T<CAF\OY]IQE02NX D 'T[17G/[4W[47PJ
M_9"^#VH_&3XLZKY5G9KLL]/@=/M.HW!^Y;P(Q&]SU]%4,Q("DU@^'/VV/AOK
MO[&'_#<$OAG6X?#*Z#/JTNEK%"]\(8I'C90OF",N2A(&\#GK0![)17P-_P 1
M%G[$W_1+OBG_ ."33?\ Y85]@?LV?'_PA^U'\$M"^/7@+2-5L=(\0Q3265KK
M=O'%=(L<\D)WK')(HRT9(PQRI![X !W-%%% !1110 4444 %%%<C\=/CG\,_
MV;_A=JGQB^+WB)=,T+2(E:YG\LN[LS!4CC1>7=F(4*.YYP 2 #KJ*^,/A?\
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
MGP3XNM=>7QI+X8_M6XM;46)O%G: '<+@R;&D "G9GYAD"@#ZVHKY_P#VY_\
M@HS\%OV!(O#?_"U?#VOZK/XG:Z^PVOAZ""1XT@\K>\GG2Q@*3*H&,Y.?2O2?
MV</COX7_ &F_@EX?^.W@O2K^RTOQ':O/9VNJ(BW$:K*\9#B-G4'*$\,>"* .
MWHHHH ***^<?VOO^"G?P _8_\<V/PFU_0_$GBOQ??VHN5\.>$=.2XG@A.2KR
MEW0+D*Q"C<V!N*A2"0#Z.HKR']CO]MWX&?MP>!KSQI\&M0OHY=+N%@UK1-8M
MEAO=/D8$IYB*S*58*VUE9E.UAG*L!SW[7/\ P4:^!'['WCCPM\,O&*7NL^(O
M%5_'##H^B/$\UE$[JBW$X=UV(68!>[88@':: /?Z*** "BBB@ HHHH ****
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
M?"/2?B!H/Q-M9&U+1[S4(X'T^]D=97=U>6,N/.#NK*2"LK*VTA6/KW_!)O\
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BLSQIXMT;P#X.U;QUXCF:/3M%TR>_
MOY$3<RPPQM(Y [D*IXK\YK+_ (*>?\%./BO\*O$7[8?P4_9O\#0_"CPW<W!D
MMM7GEDOYK6#!FDW"X0OL4Y9D15!# !]IH _2RBOD'XH?\%9?!7@[_@G9H7[;
MVA>"C+J/BJ8:;HOAF[NOE35 \R2I)(H!:*,V\S[@ 754'R%^.$^%'_!1_P#;
M6^$_[17P_P#@]_P4!^"_A?0]*^*J1CPQJOALR))97$K*B13!IY0</)$CJ=K)
MYH;<P&* /OFBOBO]J/\ ;]_:GU']L"?]AS]A+X4>']8\3Z/I*W_B36_%4C_9
M[9&CCDPBK)& %$L(+DMEY=@0%=QO?L1_\%)_B#\2O$_Q+^"7[7_PZT_POXX^
M%>FW&IZX^@%GM;BR@.)G5&>0AES&05=E<2 C;C! /L:BOS4L?^"G?_!3;XN?
M"WQ)^V!\#OV;_ T/PI\,W-P9;;69I9+^:U@ ::0L+B/>8T.69$"@A@ ^TU]O
M_L>?M+:#^UY^SGX:_: \/Z-)IJ:Y;2"ZTV67>;2YBE>&:/=@;U$D;;6P-RE3
M@9P #J_B'\*/AO\ %JUTRQ^)?@RPUR#1]7BU33;?48!)'#>1!A'-M/#%0[8R
M",G.,@$=#110 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 %%%% !7YX_M\?M<?$/]LKXA:A_P33_ &#]+CU6ZU!FM_B-XQ4XLM/M
M@X$\(D (" _++)SN)\I S-7WA\4_"WB/QS\-/$'@OPAXQ;P[JFKZ-<V6GZ]'
M:^>VG2RQ,BW"Q[TWLA;<!N7D#FOSV\ ?\$"_C!\)VNW^%G_!2GQ+X:-_L^W'
MP_X5N+,W.S=M\SR=47?C<V,YQN..IH XS_@L1^SMH/[*G[#GP)^"'ABXENM%
M\,^(YX+^\DCV_:KJ2)II9F7G;O=KA@N3@'&3BN^_X+H,=2^-O[,=AH<@DU"?
MQA>&R\HY8[KG2@I&/5L8]<5] :W_ ,$V=/\ B=^P[!^QY^T+\<M<\;:C9W\M
M_9>/KV%Q>PW9FE>&39--,6")*T)4R'<A8 ID%>$_9Z_X)(>+/"'QU\+?&_\
M:B_:LU;XH2^ +>.'P1I=WIK0167E<PR.7FD+;#APHP=Z(69@N* /3O\ @H1_
MP4"\ _L/>![;R],7Q!X^U]&A\'^%(,M).[$+YTNWYEA#X&!\TC (O.YEX/\
MX)7?L8_%OX277BW]K;]J6Y+_ !.^)\WVC4+%@ VEVKR>:8G"\+([[2T8XC6*
M-!@AA7+?M6_\$:?B'^TY^U%J?[4$7[;5_P"&]1FN(&T.WL?![M+H\4**L20S
MI?QD$$%]RJI+.QQDFNS_ &<_^"<G[2WP*D\8W/B+_@HSXO\ &$_B3P3>:)I#
M:WIMU(FBW<S1E-11)=1E#R1[#A?D)WGY@,@@'EW[??[7?Q"_; ^(.H?\$TOV
M$-*CU:_U)GMOB-XO4XL].M@P$\/F $!0?EEDYSGRD#.W'V5^RG^SQX9_92_9
M\\,? +PI=O=6WA^P,<U[(FUKJXD=I9YB.=N^5W8+D[00,G%?#/@#_@@5\7_A
M1)=R_"W_ (*4^)/#3:AL^WMH'A6XLS<[=VWS/)U1=^-S8SG&X^IK[?\ V3/@
M?XU_9U^"&F_"GX@_&O5/B%JEC<7,D_BG68Y%N+D23-(JL)9IFPBL$&7/"CIT
MH ])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 ***
D* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH __9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629184151704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>May 05, 2022</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>
</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_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" 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">Mar. 31,  2022<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_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" 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>
</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_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-39965<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_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">ON24, INC.<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_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" 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>
</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_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>
</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_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>
</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_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<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_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">94105<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_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">415<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_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">369-8000<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_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>
</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_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">ONTF<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_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<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_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" 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>
</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_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<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_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" 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>
</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_dei_EntityExTransitionPeriod', window );">Entity Ex Transition Period</a></td>
<td class="text">false<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_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" 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">46,849,344<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_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<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_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<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_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" 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>
</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_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_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 quarterly 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-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_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_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_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>13
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629182250344">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<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_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 custom" 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">$ 97,500<span></span>
</td>
<td class="nump">$ 164,948<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_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">261,527<span></span>
</td>
<td class="nump">217,609<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_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowances and reserves of $2,702 and $2,677 as of March&#160;31, 2022 and December 31, 2021, respectively</a></td>
<td class="nump">42,078<span></span>
</td>
<td class="nump">46,117<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_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Deferred contract acquisition costs, current</a></td>
<td class="nump">14,345<span></span>
</td>
<td class="nump">11,921<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_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">11,759<span></span>
</td>
<td class="nump">8,467<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_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">427,209<span></span>
</td>
<td class="nump">449,062<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_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, net</a></td>
<td class="nump">8,672<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_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,780<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_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating right-of-use asset</a></td>
<td class="nump">6,755<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_us-gaap_ContractWithCustomerAssetNetNoncurrent', window );">Deferred contract acquisition costs, non-current</a></td>
<td class="nump">18,023<span></span>
</td>
<td class="nump">20,887<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_us-gaap_OtherAssetsNoncurrent', window );">Other long-term assets</a></td>
<td class="nump">1,469<span></span>
</td>
<td class="nump">1,760<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_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">462,128<span></span>
</td>
<td class="nump">480,489<span></span>
</td>
</tr>
<tr class="ro">
<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 custom" 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">5,149<span></span>
</td>
<td class="nump">3,123<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_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued and other current liabilities</a></td>
<td class="nump">18,707<span></span>
</td>
<td class="nump">19,011<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_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">92,127<span></span>
</td>
<td class="nump">96,225<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_us-gaap_CapitalLeaseObligationsCurrent', window );">Finance lease liabilities, current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,768<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_us-gaap_FinanceLeaseLiabilityCurrent', window );">Finance lease liabilities, current</a></td>
<td class="nump">1,637<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_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current</a></td>
<td class="nump">2,462<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_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">120,082<span></span>
</td>
<td class="nump">120,127<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_us-gaap_CapitalLeaseObligationsNoncurrent', window );">Finance lease liabilities, non-current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,648<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_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Finance lease liabilities, non-current</a></td>
<td class="nump">1,377<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_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, non-current</a></td>
<td class="nump">6,744<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_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">1,379<span></span>
</td>
<td class="nump">3,624<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_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">129,582<span></span>
</td>
<td class="nump">125,399<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_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</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_us-gaap_CommonStockValue', window );">Common stock, $0.0001 par value per share; 500,000,000 shares authorized as of March&#160;31, 2022 and December 31, 2021; 47,408,846 and 47,727,346 shares issued and outstanding as of March&#160;31, 2022 and December 31, 2021, respectively</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">5<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_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">545,144<span></span>
</td>
<td class="nump">550,839<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_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(210,998)<span></span>
</td>
<td class="num">(195,519)<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_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(1,605)<span></span>
</td>
<td class="num">(235)<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_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity (deficit)</a></td>
<td class="nump">332,546<span></span>
</td>
<td class="nump">355,090<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_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 462,128<span></span>
</td>
<td class="nump">$ 480,489<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_CapitalLeaseObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 capital lease obligation 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123406127&amp;loc=d3e45023-112735<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 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><br>Reference 3: 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(19))<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_CapitalLeaseObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CapitalLeaseObligationsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and due to be paid more than one year (or one operating cycle, if longer) after 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 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 2: 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><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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123406127&amp;loc=d3e45023-112735<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeaseObligationsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 finance lease, 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 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_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 finance lease, 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 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_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, 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 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_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, 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 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_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_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_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_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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and amortization, of property, plant, and equipment and finance lease right-of-use 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/2009/role/commonPracticeRef<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 2: 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 (SX210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629183412376">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<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_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [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 custom" 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,702<span></span>
</td>
<td class="nump">$ 2,677<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_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="ro">
<td class="pl custom" 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">500,000,000<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_us-gaap_CommonStockSharesIssued', window );">Common stock, issued (in shares)</a></td>
<td class="nump">47,408,846<span></span>
</td>
<td class="nump">47,727,346<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_us-gaap_CommonStockSharesOutstanding', window );">Common stock, outstanding (in shares)</a></td>
<td class="nump">47,408,846<span></span>
</td>
<td class="nump">47,727,346<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_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-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>15
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629184903112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Operations - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 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:</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 48,492<span></span>
</td>
<td class="nump">$ 50,099<span></span>
</td>
</tr>
<tr class="re">
<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>
</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_us-gaap_CostOfRevenue', window );">Total cost of revenue</a></td>
<td class="nump">12,944<span></span>
</td>
<td class="nump">10,694<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_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">35,548<span></span>
</td>
<td class="nump">39,405<span></span>
</td>
</tr>
<tr class="ro">
<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>
</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_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">29,193<span></span>
</td>
<td class="nump">23,925<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_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">10,644<span></span>
</td>
<td class="nump">7,946<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_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">10,877<span></span>
</td>
<td class="nump">9,768<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_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">50,714<span></span>
</td>
<td class="nump">41,639<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_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(15,166)<span></span>
</td>
<td class="num">(2,234)<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_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="nump">54<span></span>
</td>
<td class="nump">231<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_us-gaap_OtherNonoperatingIncomeExpense', window );">Other (income) expense, net</a></td>
<td class="nump">177<span></span>
</td>
<td class="nump">116<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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before provision for income taxes</a></td>
<td class="num">(15,397)<span></span>
</td>
<td class="num">(2,581)<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_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">82<span></span>
</td>
<td class="nump">249<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_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(15,479)<span></span>
</td>
<td class="num">(2,830)<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_us-gaap_RedeemablePreferredStockDividends', window );">Cumulative preferred dividends allocated to preferred stockholders</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(558)<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 loss attributable to common stockholders</a></td>
<td class="num">$ (15,479)<span></span>
</td>
<td class="num">$ (3,388)<span></span>
</td>
</tr>
<tr class="re">
<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>
</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_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="num">$ (0.32)<span></span>
</td>
<td class="num">$ (0.10)<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_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="num">$ (0.32)<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
</tr>
<tr class="ro">
<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>
</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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">47,631,813<span></span>
</td>
<td class="nump">32,615,648<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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">47,631,813<span></span>
</td>
<td class="nump">32,615,648<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>
</tr>
<tr class="ro">
<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>
</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 43,477<span></span>
</td>
<td class="nump">$ 42,910<span></span>
</td>
</tr>
<tr class="ro">
<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>
</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_us-gaap_CostOfRevenue', window );">Total cost of revenue</a></td>
<td class="nump">9,602<span></span>
</td>
<td class="nump">7,485<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>
</tr>
<tr class="re">
<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>
</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">5,015<span></span>
</td>
<td class="nump">7,189<span></span>
</td>
</tr>
<tr class="re">
<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>
</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_us-gaap_CostOfRevenue', window );">Total cost of revenue</a></td>
<td class="nump">$ 3,342<span></span>
</td>
<td class="nump">$ 3,209<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_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>16
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629183417336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Loss - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 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_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>
</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_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (15,479)<span></span>
</td>
<td class="num">$ (2,830)<span></span>
</td>
</tr>
<tr class="re">
<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>
</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_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation adjustment, net of tax</a></td>
<td class="nump">21<span></span>
</td>
<td class="num">(6)<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_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent', window );">Unrealized loss on available for sale debt securities, net of tax</a></td>
<td class="num">(1,391)<span></span>
</td>
<td class="nump">0<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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Total other comprehensive loss</a></td>
<td class="num">(1,370)<span></span>
</td>
<td class="num">(6)<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_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive loss</a></td>
<td class="num">$ (16,849)<span></span>
</td>
<td class="num">$ (2,836)<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>17
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629180979464">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed 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>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 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 custom" 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, 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="nump">21,683,548<span></span>
</td>
<td class="nump">5,543,918<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" 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, 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="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_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>
</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_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="num">(21,683,548)<span></span>
</td>
<td class="num">(5,543,918)<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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 custom" 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 Mar. 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="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" 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 Mar. 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="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" 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, 2020</a></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>
</tr>
<tr class="rc">
<td class="pl custom" 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, 2020</a></td>
<td class="num">$ (143,656)<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="nump">$ 94<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_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>
</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_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="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>
</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_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="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>
</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_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="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>
</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_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">348,014<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">348,013<span></span>
</td>
<td class="text">&#160;<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_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="nump">598,253<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options</a></td>
<td class="nump">1,411<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,411<span></span>
</td>
<td class="text">&#160;<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_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payment for employee tax withholding upon net share settlement on equity awards</a></td>
<td class="num">(2,001)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,001)<span></span>
</td>
<td class="text">&#160;<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_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">4,994<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,994<span></span>
</td>
<td class="text">&#160;<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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive loss</a></td>
<td class="num">(6)<span></span>
</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">(6)<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_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(2,830)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,830)<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 custom" 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 Mar. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,321,784<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" 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 Mar. 31, 2021</a></td>
<td class="nump">$ 359,783<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">533,783<span></span>
</td>
<td class="num">(174,093)<span></span>
</td>
<td class="nump">88<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" 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, 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="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" 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, 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="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" 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 Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" 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 Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" 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, 2021</a></td>
<td class="nump">47,727,346<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>
</tr>
<tr class="rc">
<td class="pl custom" 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, 2021</a></td>
<td class="nump">$ 355,090<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="num">(235)<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>
</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_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Repurchase of common stock (in shares)</a></td>
<td class="num">(964,895)<span></span>
</td>
<td class="num">(964,895)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="num">$ (14,293)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(14,293)<span></span>
</td>
<td class="text">&#160;<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_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options (in shares)</a></td>
<td class="nump">545,248<span></span>
</td>
<td class="nump">415,918<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options</a></td>
<td class="nump">$ 847<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">847<span></span>
</td>
<td class="text">&#160;<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_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="nump">230,477<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payment for employee tax withholding upon net share settlement on equity awards</a></td>
<td class="num">(1,756)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,756)<span></span>
</td>
<td class="text">&#160;<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_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">9,507<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,507<span></span>
</td>
<td class="text">&#160;<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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive loss</a></td>
<td class="num">(1,370)<span></span>
</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">(1,370)<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_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (15,479)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15,479)<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 custom" 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 Mar. 31, 2022</a></td>
<td class="nump">47,408,846<span></span>
</td>
<td class="nump">47,408,846<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" 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 Mar. 31, 2022</a></td>
<td class="nump">$ 332,546<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">$ 545,144<span></span>
</td>
<td class="num">$ (210,998)<span></span>
</td>
<td class="num">$ (1,605)<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_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_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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629186515096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 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_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (15,479)<span></span>
</td>
<td class="num">$ (2,830)<span></span>
</td>
</tr>
<tr class="re">
<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 loss to net cash (used in) provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" 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">1,207<span></span>
</td>
<td class="nump">1,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_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">9,507<span></span>
</td>
<td class="nump">4,994<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_us-gaap_CapitalizedContractCostAmortization', window );">Amortization of deferred contract acquisition costs</a></td>
<td class="nump">4,067<span></span>
</td>
<td class="nump">3,674<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">260<span></span>
</td>
<td class="nump">517<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_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Non-cash lease expense</a></td>
<td class="nump">519<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_us-gaap_OtherOperatingActivitiesCashFlowStatement', window );">Other</a></td>
<td class="nump">254<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_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>
</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_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">3,779<span></span>
</td>
<td class="nump">2,522<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_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Deferred contract acquisition costs</a></td>
<td class="num">(3,627)<span></span>
</td>
<td class="num">(5,450)<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_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="num">(3,555)<span></span>
</td>
<td class="num">(5,053)<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_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">1,742<span></span>
</td>
<td class="nump">601<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_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="num">(752)<span></span>
</td>
<td class="nump">373<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_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="num">(4,098)<span></span>
</td>
<td class="nump">3,322<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_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities', window );">Other non-current liabilities</a></td>
<td class="num">(594)<span></span>
</td>
<td class="num">(126)<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_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash (used in) provided by operating activities</a></td>
<td class="num">(6,770)<span></span>
</td>
<td class="nump">3,704<span></span>
</td>
</tr>
<tr class="re">
<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>
</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_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property and equipment</a></td>
<td class="num">(984)<span></span>
</td>
<td class="num">(520)<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_us-gaap_PaymentsToAcquireMarketableSecurities', window );">Purchase of marketable securities</a></td>
<td class="num">(60,271)<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_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities', window );">Proceeds from maturities and paydowns of marketable securities</a></td>
<td class="nump">14,708<span></span>
</td>
<td class="nump">0<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_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(46,547)<span></span>
</td>
<td class="num">(520)<span></span>
</td>
</tr>
<tr class="ro">
<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>
</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_us-gaap_ProceedsFromIssuanceInitialPublicOffering', window );">Proceeds from initial public offering, net of underwriting discounts</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">353,397<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_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Proceeds from exercise of stock options</a></td>
<td class="nump">1,157<span></span>
</td>
<td class="nump">1,411<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_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payment of tax withholding obligations related to net share settlements on equity awards</a></td>
<td class="num">(1,756)<span></span>
</td>
<td class="num">(2,001)<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_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Payment for repurchase of common stock</a></td>
<td class="num">(13,074)<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_us-gaap_RepaymentsOfLongTermDebt', window );">Repayments of long-term debt</a></td>
<td class="num">(66)<span></span>
</td>
<td class="num">(22,407)<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_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations', window );">Repayment of capital lease obligations</a></td>
<td class="num">(417)<span></span>
</td>
<td class="num">(577)<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_us-gaap_PaymentsOfStockIssuanceCosts', window );">Payments of offering costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,305)<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_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash (used in) provided by financing activities</a></td>
<td class="num">(14,156)<span></span>
</td>
<td class="nump">327,518<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_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash, cash equivalents and restricted cash</a></td>
<td class="nump">27<span></span>
</td>
<td class="num">(6)<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_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase in cash, cash equivalents and restricted cash</a></td>
<td class="num">(67,446)<span></span>
</td>
<td class="nump">330,696<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_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, beginning of period</a></td>
<td class="nump">165,043<span></span>
</td>
<td class="nump">58,345<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_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, end of period</a></td>
<td class="nump">97,597<span></span>
</td>
<td class="nump">389,041<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</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_us-gaap_IncomeTaxesPaidNet', window );">Cash paid for taxes, net of refunds</a></td>
<td class="nump">31<span></span>
</td>
<td class="nump">11<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_us-gaap_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="nump">46<span></span>
</td>
<td class="nump">256<span></span>
</td>
</tr>
<tr class="ro">
<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 condensed consolidated balance sheets (in thousands):</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_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">97,500<span></span>
</td>
<td class="nump">388,940<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_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent', window );">Restricted cash included in other assets, non-current</a></td>
<td class="nump">97<span></span>
</td>
<td class="nump">101<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_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Total cash, cash equivalent, and restricted cash</a></td>
<td class="nump">$ 97,597<span></span>
</td>
<td class="nump">$ 389,041<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_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_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_IncreaseDecreaseInOtherNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 noncurrent operating liabilities classified as 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;">us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeaseRightOfUseAssetAmortizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 right-of-use asset 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI 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_OperatingLeaseRightOfUseAssetAmortizationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629183238088">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 custom" 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:10pt;font-style:italic;font-weight:700;line-height:110%">Description of Business</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:10pt;font-weight:700;line-height:110%">Initial Public Offering</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:10pt;font-weight:400;line-height:105%">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:10pt;font-weight:400;line-height:105%">of </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">approximately</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> $26.6 million and other</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> 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:11pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Upon the closing of the IPO, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:10pt;font-weight:700;line-height:110%">Basis of Presentation</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The accompanying condensed consolidated financial statements 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 interim financial reporting. Certain information and note disclosures included in the Company&#8217;s annual financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company&#8217;s annual report on Form 10-K for the year ended December 31, 2021. In the opinion of management, the condensed consolidated financial statements reflect all adjustments that are normal and recurring in nature and necessary for fair financial statement presentation. All intercompany transactions and balances have been eliminated in consolidation. </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The results of operations for the three months ended March&#160;31, 2022 are not necessarily indicative of the operating results anticipated for the full year.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Certain prior period amounts have been reclassified on the condensed consolidated balance sheets and in Note 5 to conform to the current year's presentation. Prior to the adoption of Accounting Standard Update (ASU) No. 2016-02 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%">Leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> (Topic 842) on January 1, 2022 (as further discussed below), capital leases and equipment loans were reported together as long-term debt, current and non-current, on the condensed consolidated balance sheets. Upon the adoption of the new lease standard, capital leases are now presented separately as finance leases, current and non-current, on the condensed consolidated balance sheets. The current and non-current portion of equipment loans have been reclassified to accrued and other current liabilities and other long-term liabilities, respectively, on the condensed consolidated balance sheets.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">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:10pt;font-weight:400;line-height:105%">The preparation of condensed 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 condensed 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 assumptions used to </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:10pt;font-style:italic;font-weight:700;line-height:105%">Significant Accounting Policies</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The Company&#8217;s significant accounting policies are disclosed in its Annual Report on Form 10-K for the year ended December 31, 2021. Other than the changes to the accounting policy for leases related to the adoption of ASC 842 on January 1, 2022 discussed below, there has been no material change to the Company&#8217;s significant accounting policies during the three months ended March 31, 2022.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Leases</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The Company determines if an arrangement is a lease at inception. Lease liabilities are recognized at the lease commencement date based on the present value of the future lease payments over the lease term. The interest rate used to determine the present value of the future lease payments is the Company's incremental borrowing rate because the interest rate implicit in its leases is not readily determinable. Right-of-use asset (ROU) asset is determined based on the lease liability initially established and reduced for any prepaid lease payments and any lease incentives received. The lease term to calculate the ROU asset and related lease liability may include options to extend or terminate the lease when the Company is reasonably certain that it will exercise the option. </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Variable lease payments are expensed as incurred and are not included in the ROU assets and lease liabilities Leases with an initial term of 12 months or less are recognized in the condensed consolidated statements of operations on a straight-line basis over the lease term.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Lease expense is recognized on a straight-line basis over the lease term. The Company accounts for lease components and non-lease components as a single lease component for its new or modified office facility operating leases entered into on or after January 1, 2022.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Recently Adopted Accounting Standards</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">In June 2016, the Financial Accounting Standards Board (FASB) issued ASU No. 2016-13,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%"> Financial Instruments Topic 326: Credit Losses Measurement of Credit Losses on Financial Instruments </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(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 until such pronouncements are made applicable to private companies under the Jumpstart Our Business Startups Act of 2012. The Company is currently evaluating the impact of adopting this standard and does not expect the adoption to have a material impact on its consolidated financial statements.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">In February 2016, the FASB issued ASU No. 2016-02,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%"> Leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> (Topic 842), as amended, to supersede existing guidance on accounting for leases in Topic 840, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%">Leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">. 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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The Company adopted the new lease standard effective January 1, 2022 on a modified retrospective basis using the effective date transition method, which applied the provisions of the new guidance at the effective date without adjusting the comparative periods presented. On the adoption date, the Company recognized on its condensed consolidated balance sheets $7.2&#160;million of additional right-of-use assets, $9.6&#160;million additional lease liabilities, and derecognized existing deferred rent and lease incentives totaling $2.4&#160;million. The Company&#8217;s accounting for finance leases remained substantially unchanged.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The Company elected a number of the practical expedients permitted under the transition guidance within the new standard. This included the election to apply the practical expedient package upon transition, which comprised the following:</span></div><div style="margin-top:8pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">The Company did not reassess whether expired or existing contracts are or contain a lease;</span></div><div style="margin-top:8pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">The Company did not reassess the classification of existing leases; and</span></div><div style="margin-top:8pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">The Company did not reassess the accounting treatment for initial direct costs.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The Company also elected to apply the hindsight practical expedient which allows the Company to use hindsight in determining the lease term. </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">In addition, the Company elected the practical expedient related to short-term leases, which allows the Company not to recognize a ROU asset and lease liability for leases with an initial expected term of 12 months or less. The Company also elected to account for lease and non-lease components as a single lease component for operating facility leases.</span></div>Other than described above, the adoption of the new lease standard did not have any other material impacts on the Company&#8217;s consolidated financial statements. Additionally, the adoption of ASU 2016-02 has no impact on the Company&#8217;s debt-covenant compliance under its current revolving credit facility. See Note 6 for additional disclosure on leases<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>20
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629183362120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</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 custom" 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:10pt;font-weight:700;line-height:105%">Disaggregation of Revenue</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:71.268%"/><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.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 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:9pt;font-weight:700;line-height:100%">2022</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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><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:10pt;font-weight:400;line-height:100%">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:10pt;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:10pt;font-weight:400;line-height:100%">36,549&#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:10pt;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:10pt;font-weight:400;line-height:100%">36,954&#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"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">8,147&#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:10pt;font-weight:400;line-height:100%">9,496&#160;</span></td><td style="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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="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:10pt;font-weight:400;line-height:100%">3,796&#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:10pt;font-weight:400;line-height:100%">3,649&#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"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">$</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:10pt;font-weight:400;line-height:100%">48,492&#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:10pt;font-weight:400;line-height:100%">$</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:10pt;font-weight:400;line-height:100%">50,099&#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="display:none"/><td colspan="3" style="display:none"/></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="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:8pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The following table summarizes the foreign countries which contributed 10% or more of the total revenue (in thousands)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%">:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"/><td style="width:70.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.392%"/><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.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.429%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.791%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 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:9pt;font-weight:700;line-height:100%">2022</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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><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:10pt;font-weight:400;line-height:100%">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="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</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:10pt;font-weight:400;line-height:100%">12&#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:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:4.532%"><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></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 style="width:1.408%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:91.738%"/><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:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Represent less than 10% of total revenue</span></td></tr></table></div><div style="margin-top:9pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">No single customer accounted for 10% or more of the total revenue during the three months ended March 31, 2022 and 2021. Additionally, no single customer accounted for 10% or more of accounts receivable as of March&#160;31, 2022 and December&#160;31, 2021.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Contract Balances</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%">Accounts receivable</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">: 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 March&#160;31, 2022 and December 31, 2021, unbilled receivables were included within accounts receivable, net of allowance for doubtful accounts and billing reserves on the condensed consolidated balance sheets and were not material.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%">Contract assets:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> 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 condensed consolidated balance sheets and were not material as of March&#160;31, 2022 and December 31, 2021.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%">Contract liabilities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">: 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 condensed consolidated balance sheet. The amount of revenue recognized in the three months ended March 31, 2022 that was included in deferred revenue at the beginning of the period was $40.0 million.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Remaining Performance Obligations</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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 March&#160;31, 2022, the aggregate amount of the transaction price allocated to remaining performance obligations was $146.5 million, which consists of both billed consideration in the amount of $92.8 million and unbilled consideration in the amount of $53.7 million that the Company expects to recognize as revenue. As of March&#160;31, 2022, the Company expects to recognize 81% of its remaining performance obligations as revenue over the subsequent 12 months and the remainder thereafter.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Costs to Obtain a Contract</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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 condensed 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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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 $4.1 million and $3.7 million for the three months ended March&#160;31, 2022 and 2021, respectively. and is included in sales and marketing expense in the condensed consolidated statements of operations. </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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><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>21
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629186561512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Marketable Securities<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 custom" 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:105%">M</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%">arketable</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> securities consisted of the following as of the periods presented (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width: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:9pt;font-weight:700;line-height:100%">March 31, 2022</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:9pt;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:9pt;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:9pt;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:9pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,282&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,544)</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,739&#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:10pt;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:10pt;font-weight:400;line-height:100%">14,273&#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:10pt;font-weight:400;line-height:100%">4&#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:10pt;font-weight:400;line-height:100%">(43)</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:10pt;font-weight:400;line-height:100%">14,234&#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:10pt;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:10pt;font-weight:400;line-height:100%">32,979&#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:10pt;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:10pt;font-weight:400;line-height:100%">(267)</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:10pt;font-weight:400;line-height:100%">32,712&#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:10pt;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:10pt;font-weight:400;line-height:100%">14,712&#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:10pt;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:10pt;font-weight:400;line-height:100%">(48)</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:10pt;font-weight:400;line-height:100%">14,664&#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:10pt;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:10pt;font-weight:400;line-height:100%">5,187&#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:10pt;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:10pt;font-weight:400;line-height:100%">(9)</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:10pt;font-weight:400;line-height:100%">5,178&#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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">263,433&#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:10pt;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:10pt;font-weight:400;line-height:100%">5&#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:10pt;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:10pt;font-weight:400;line-height:100%">(1,911)</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:10pt;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:10pt;font-weight:400;line-height:100%">261,527&#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:11pt"><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:9pt;font-weight:700;line-height:100%">December 31, 2021</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:9pt;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:9pt;font-weight:700;line-height:100%">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:9pt;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:9pt;font-weight:700;line-height:100%">Fair Value</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:10pt;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;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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,681&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(404)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">Certificates of deposit</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:10pt;font-weight:400;line-height:100%">6,495&#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:10pt;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:10pt;font-weight:400;line-height:100%">(5)</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:10pt;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:10pt;font-weight:400;line-height:100%">Corporate debt securities</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:10pt;font-weight:400;line-height:100%">36,422&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:10pt;font-weight:400;line-height:100%">(95)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial papers</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:10pt;font-weight:400;line-height:100%">11,624&#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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">(6)</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:10pt;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:10pt;font-weight:400;line-height:100%">Asset-backed securities</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:10pt;font-weight:400;line-height:133%">5,901&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">(7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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:10pt;font-weight:400;line-height:100%">Total marketable 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:10pt;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:10pt;font-weight:400;line-height:100%">218,123&#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:10pt;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:10pt;font-weight:400;line-height:100%">3&#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:10pt;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:10pt;font-weight:400;line-height:100%">(517)</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:10pt;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:10pt;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"/></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 #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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Marketable securities in an unrealized loss position for less than 12 months consisted of the following as of the periods presented (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:41.882%"/><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: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.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:0.969%"/><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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2022</span></td><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:9pt;font-weight:700;line-height:100%">December 31, 2021</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:9pt;font-weight:700;line-height:100%">Fair Value</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:9pt;font-weight:700;line-height:100%">Gross Unrealized Loss</span></td><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:9pt;font-weight:700;line-height:100%">Fair Value</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:9pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">179,056&#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:10pt;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:10pt;font-weight:400;line-height:100%">(1,544)</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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">11,727&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">31,990&#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:10pt;font-weight:400;line-height:100%">(267)</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:10pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">14,663&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">5,007&#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:10pt;font-weight:400;line-height:100%">(9)</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:10pt;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:10pt;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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,443&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,911)</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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"/><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:10pt;font-weight:400;line-height:105%">As of March&#160;31, 2022 and December&#160;31, 2021, the Company had no marketable securities in a continuous loss position for 12 months or more.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The Company had no realized gains or losses from marketable securities that were reclassified out of accumulated other comprehensive income for the three months ended March&#160;31, 2022 and 2021.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">following summarizes the remaining contractual maturities of the Company&#8217;s marketable securities as of March&#160;31, 2022:</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="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:700;line-height:100%">Fair Value</span></div></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:10pt;font-weight:400;line-height:100%">One year or less</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:10pt;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:10pt;font-weight:400;line-height:100%">240,174&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">21,353&#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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">261,527&#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>22
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629183357832">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 custom" 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:10pt;font-weight:400;line-height:105%">The following tables summarize the Company&#8217;s 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:9pt;font-weight:700;line-height:100%">March 31, 2022</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:9pt;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:9pt;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:9pt;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:9pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,358&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,358&#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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,739&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:10pt;font-weight:400;line-height:100%">194,739&#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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">14,234&#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:10pt;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:10pt;font-weight:400;line-height:100%">14,234&#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:10pt;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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,712&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:10pt;font-weight:400;line-height:100%">32,712&#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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">14,664&#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:10pt;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:10pt;font-weight:400;line-height:100%">14,664&#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:10pt;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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,178&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:10pt;font-weight:400;line-height:100%">5,178&#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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">94,358&#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:10pt;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:10pt;font-weight:400;line-height:100%">261,527&#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:10pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">355,885&#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><span><br/></span></div><div style="margin-top:6pt"><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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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>As of March&#160;31, 2022 and 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></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>23
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629183223848">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 custom" 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:10pt;font-weight:700;line-height:105%">Prepaid Expenses and Other Current Assets</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:63.081%"/><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:15.712%"/><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:15.715%"/><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:9pt;font-weight:700;line-height:100%">March 31, 2022</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:9pt;font-weight:700;line-height:100%">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:10pt;font-weight:400;line-height:133%">Prepaid expenses</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:10pt;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:10pt;font-weight:400;line-height:133%">9,315&#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:10pt;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:10pt;font-weight:400;line-height:133%">5,617&#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:10pt;font-weight:400;line-height:133%">Other receivables</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:10pt;font-weight:400;line-height:133%">2,245&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">2,786&#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:10pt;font-weight:400;line-height:133%">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:10pt;font-weight:400;line-height:133%">199&#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:10pt;font-weight:400;line-height:133%">64&#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:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current 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:10pt;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:10pt;font-weight:400;line-height:133%">11,759&#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:10pt;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:10pt;font-weight:400;line-height:133%">8,467&#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"/></tr></table></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Property and Equipment, Net </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:63.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><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:15.714%"/><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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2022</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:9pt;font-weight:700;line-height:100%">December 31, 2021</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:10pt;font-weight:400;line-height:133%">Computer, equipment and software</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:133%;position:relative;top:-3.5pt;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:10pt;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:10pt;font-weight:400;line-height:133%">29,312&#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:10pt;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:10pt;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;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:10pt;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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: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:10pt;font-weight:400;line-height:133%">3,772&#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:10pt;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"/></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:10pt;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:10pt;font-weight:400;line-height:133%">34,202&#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:10pt;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"/></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:10pt;font-weight:400;line-height:133%">Less: Accumulated depreciation and amortization</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:133%;position:relative;top:-3.5pt;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:10pt;font-weight:400;line-height:133%">(25,530)</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:10pt;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"/></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:10pt;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:10pt;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:10pt;font-weight:400;line-height:133%">8,672&#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:10pt;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:10pt;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"/></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:6.286%"><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:114%">(1)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:99%">Includes assets recorded under finance leases of $5.3 million as of March&#160;31, 2022 and December 31, 2021.</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:9.5pt;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:9.5pt;font-weight:400;line-height:99%">Includes amount for assets recorded under finance leases of $2.6 million and $2.2 million as of March&#160;31, 2022 and December 31, 2021, respectively</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:99%">. </span></div></td></tr></table></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Depreciation and amortization expense was $1.2 million for the three months ended March&#160;31, 2022 and 2021.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:63.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><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:15.714%"/><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:10pt;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:9pt;font-weight:700;line-height:100%">March 31, 2022</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:9pt;font-weight:700;line-height:100%">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:10pt;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:10pt;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:10pt;font-weight:400;line-height:133%">7,761&#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:10pt;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:10pt;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:133%">848&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">816&#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:10pt;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:10pt;font-weight:400;line-height:133%">63&#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:10pt;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"/></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:10pt;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:10pt;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:10pt;font-weight:400;line-height:133%">8,672&#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:10pt;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:10pt;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"/></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:15pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accrued and Other Current Liabilities </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Accrued and other current 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:63.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><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:15.714%"/><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:9pt;font-weight:700;line-height:110%">March 31, 2022</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:9pt;font-weight:700;line-height:110%">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:10pt;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:10pt;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:10pt;font-weight:400;line-height:133%">2,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"/><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:10pt;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:10pt;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:133%">3,843&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">3,473&#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:10pt;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:10pt;font-weight:400;line-height:133%">2,100&#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:10pt;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:133%">2,112&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">2,474&#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:10pt;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:10pt;font-weight:400;line-height:133%">958&#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:10pt;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:133%">1,295&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">1,204&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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:10pt;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:10pt;font-weight:400;line-height:133%">1,561&#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:10pt;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:133%">4,838&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">4,266&#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:10pt;font-weight:400;line-height:133%">Accrued and other current 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:10pt;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:10pt;font-weight:400;line-height:133%">18,707&#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:10pt;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:10pt;font-weight:400;line-height:133%">19,011&#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"/></tr></table></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Long-term Liabilities </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:63.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><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:15.714%"/><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:9pt;font-weight:700;line-height:100%">March 31, 2022</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:9pt;font-weight:700;line-height:100%">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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:133%">714&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">937&#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:10pt;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:10pt;font-weight:400;line-height:133%">665&#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:10pt;font-weight:400;line-height:133%">699&#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:10pt;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:10pt;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:10pt;font-weight:400;line-height:133%">1,379&#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:10pt;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:10pt;font-weight:400;line-height:133%">3,624&#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: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>
</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>24
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629268236392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The Company entered into operating leases primarily for office facilities and finance leases primarily for computer and network equipment purchases. These leases have terms generally ranging from 3 year to 12 years. The Company&#8217;s lease agreements generally do not contain any material variable lease payments, residual value guarantees or restrictive covenants.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The balance sheet classification of the Company&#8217;s right-of-use assets and lease liabilities as of the period presented was 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:36.473%"/><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:38.666%"/><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:17.761%"/><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:700;line-height:100%">Leases</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:9pt;font-weight:700;line-height:100%">Classification</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:9pt;font-weight:700;line-height:100%">March 31, 2022</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:10pt;font-weight:700;line-height:100%">Non-Current 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:10pt;font-weight:400;line-height:100%">Finance lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo0ODYzZGNiYzIwOTM0YTdhYTVkMmViMmYzZGQxY2M5OS90YWJsZXJhbmdlOjQ4NjNkY2JjMjA5MzRhN2FhNWQyZWIyZjNkZDFjYzk5XzItMi0xLTEtOTQ2ODg_2e447ad5-65b3-4f9c-83e2-abdb08d6954b">Property, plant and equipment, net</span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating right-of-use asset</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:10pt;font-weight:400;line-height:100%">6,755&#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:10pt;font-weight:400;line-height:100%">Total leased assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,377&#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="display:none"/><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:10pt;font-weight:700;line-height:100%">Current Liabilities</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;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:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease liabilities, current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,637&#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:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current</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:10pt;font-weight:400;line-height:100%">2,462&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-Current Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease liabilities</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:10pt;font-weight:400;line-height:100%">1,377&#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:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</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:10pt;font-weight:400;line-height:100%">6,744&#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:10pt;font-weight:400;line-height:100%">Total leased liabilities</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 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:10pt;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:10pt;font-weight:400;line-height:100%">12,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 style="height:5pt"><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="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:11pt;margin-top:6pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The components of lease cost were as follows (in thousands):</span></div><div style="margin-bottom:10pt;margin-top:11pt"><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:36.473%"/><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:38.666%"/><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:17.761%"/><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:700;line-height:100%">Lease Cost</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:9pt;font-weight:700;line-height:100%">Classification</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:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31, 2022</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:10pt;font-weight:400;line-height:100%">Finance lease cost</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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on finance lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</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:10pt;font-weight:400;line-height:100%">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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">483&#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:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><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:10pt;font-weight:400;line-height:100%">$</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:10pt;font-weight:400;line-height:100%">683&#160;</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 style="height:3pt"><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="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:10pt;margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The undiscounted future lease payments under the lease liabilities as of March&#160;31, 2022 were as follows (in thousands):</span></div><div style="margin-bottom:10pt;margin-top:11pt"><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:64.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><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:13.668%"/><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:700;line-height:100%;text-decoration:underline">Maturity of Lease Liabilities</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:9pt;font-weight:700;line-height:100%">Finance Lease</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:9pt;font-weight:700;line-height:100%">Operating Lease</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:10pt;font-weight:400;line-height:100%">Remainder of 2022</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:10pt;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:10pt;font-weight:400;line-height:100%">1,449&#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:10pt;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:10pt;font-weight:400;line-height:100%">2,039&#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:10pt;font-weight:400;line-height:100%">2023</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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">2,832&#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:10pt;font-weight:400;line-height:100%">2024</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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">2,777&#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:10pt;font-weight:400;line-height:100%">2025</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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,169&#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:10pt;font-weight:400;line-height:100%">Total lease payments</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:10pt;font-weight:400;line-height:100%">3,136&#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:10pt;font-weight:400;line-height:100%">9,817&#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:10pt;font-weight:400;line-height:100%">Less imputed interest</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:10pt;font-weight:400;line-height:100%">(122)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(611)</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:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</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:10pt;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:10pt;font-weight:400;line-height:100%">3,014&#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:10pt;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:10pt;font-weight:400;line-height:100%">9,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: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-bottom:10pt;margin-top:6pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The undiscounted future lease payments as of December 31, 2021 prior to the Company&#8217;s adoption of the new lease standard were as follows (in thousands):</span></div><div style="margin-bottom:10pt;margin-top:6pt"><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:64.981%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><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:13.668%"/><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:9pt;font-weight:700;line-height:100%">Finance Lease</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:9pt;font-weight:700;line-height:100%">Operating Lease</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:10pt;font-weight:400;line-height:100%">2022</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:10pt;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:10pt;font-weight:400;line-height:100%">1,888&#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:10pt;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:10pt;font-weight:400;line-height:100%">2,633&#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:10pt;font-weight:400;line-height:100%">2023</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:10pt;font-weight:400;line-height:100%">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:10pt;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:10pt;font-weight:400;line-height:100%">2024</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:10pt;font-weight:400;line-height:100%">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:10pt;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:10pt;font-weight:400;line-height:100%">2025</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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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:10pt;font-weight:400;line-height:100%">Total payments</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:10pt;font-weight:400;line-height:100%">3,575&#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:10pt;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><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Amount representing interest</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:10pt;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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:10pt;font-weight:400;line-height:100%">Total payments, net of interest</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:10pt;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:10pt;font-weight:400;line-height:100%">3,416&#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:10pt;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:10pt;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="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-bottom:11pt;margin-top:6pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Under ASC 840, the previous lease standard, rent expense, including common area maintenance charges, related to operating leases was $2.9&#160;million, $2.8&#160;million and $3.0&#160;million, for 2021, 2020 and 2019, respectively.</span></div><div style="margin-bottom:10pt;margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The weighted-average lease term and discount rate as of March&#160;31, 2022 were as follows:</span></div><div style="margin-bottom:10pt;margin-top:11pt"><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.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><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:13.668%"/><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:9pt;font-weight:700;line-height:100%">Finance Lease</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:9pt;font-weight:700;line-height:100%">Operating Lease</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:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7 years</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6 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:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</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:10pt;font-weight:400;line-height:100%">4.45&#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:10pt;font-weight:400;line-height:100%">%</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:10pt;font-weight:400;line-height:100%">3.76&#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:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:4pt;margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Supplemental cash flow information was as follows (in thousands):</span></div><div style="margin-bottom:10pt;margin-top:11pt"><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:78.432%"/><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:17.468%"/><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:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31, 2022</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:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows used by operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470&#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:10pt;font-weight:400;line-height:100%">Financing cash used by finance leases</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:10pt;font-weight:400;line-height:100%">417&#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:10pt;font-weight:400;line-height:100%">Right of use assets obtained in exchange for new lease liabilities:</span></td><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases - adoption</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:10pt;font-weight:400;line-height:100%">7,246&#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:10pt;font-weight:400;line-height:100%">Operating leases - three months ended March 31, 2022</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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:10pt;font-weight:400;line-height:100%">Finance leases</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:10pt;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></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_us-gaap_LesseeFinanceLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The Company entered into operating leases primarily for office facilities and finance leases primarily for computer and network equipment purchases. These leases have terms generally ranging from 3 year to 12 years. The Company&#8217;s lease agreements generally do not contain any material variable lease payments, residual value guarantees or restrictive covenants.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The balance sheet classification of the Company&#8217;s right-of-use assets and lease liabilities as of the period presented was 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:36.473%"/><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:38.666%"/><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:17.761%"/><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:700;line-height:100%">Leases</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:9pt;font-weight:700;line-height:100%">Classification</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:9pt;font-weight:700;line-height:100%">March 31, 2022</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:10pt;font-weight:700;line-height:100%">Non-Current 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:10pt;font-weight:400;line-height:100%">Finance lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo0ODYzZGNiYzIwOTM0YTdhYTVkMmViMmYzZGQxY2M5OS90YWJsZXJhbmdlOjQ4NjNkY2JjMjA5MzRhN2FhNWQyZWIyZjNkZDFjYzk5XzItMi0xLTEtOTQ2ODg_2e447ad5-65b3-4f9c-83e2-abdb08d6954b">Property, plant and equipment, net</span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating right-of-use asset</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:10pt;font-weight:400;line-height:100%">6,755&#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:10pt;font-weight:400;line-height:100%">Total leased assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,377&#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="display:none"/><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:10pt;font-weight:700;line-height:100%">Current Liabilities</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;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:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease liabilities, current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,637&#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:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current</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:10pt;font-weight:400;line-height:100%">2,462&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-Current Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease liabilities</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:10pt;font-weight:400;line-height:100%">1,377&#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:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</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:10pt;font-weight:400;line-height:100%">6,744&#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:10pt;font-weight:400;line-height:100%">Total leased liabilities</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 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:10pt;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:10pt;font-weight:400;line-height:100%">12,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 style="height:5pt"><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="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:11pt;margin-top:6pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The components of lease cost were as follows (in thousands):</span></div><div style="margin-bottom:10pt;margin-top:11pt"><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:36.473%"/><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:38.666%"/><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:17.761%"/><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:700;line-height:100%">Lease Cost</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:9pt;font-weight:700;line-height:100%">Classification</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:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31, 2022</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:10pt;font-weight:400;line-height:100%">Finance lease cost</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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on finance lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</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:10pt;font-weight:400;line-height:100%">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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">483&#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:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><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:10pt;font-weight:400;line-height:100%">$</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:10pt;font-weight:400;line-height:100%">683&#160;</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 style="height:3pt"><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="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:10pt;margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The undiscounted future lease payments under the lease liabilities as of March&#160;31, 2022 were as follows (in thousands):</span></div><div style="margin-bottom:10pt;margin-top:11pt"><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:64.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><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:13.668%"/><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:700;line-height:100%;text-decoration:underline">Maturity of Lease Liabilities</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:9pt;font-weight:700;line-height:100%">Finance Lease</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:9pt;font-weight:700;line-height:100%">Operating Lease</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:10pt;font-weight:400;line-height:100%">Remainder of 2022</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:10pt;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:10pt;font-weight:400;line-height:100%">1,449&#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:10pt;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:10pt;font-weight:400;line-height:100%">2,039&#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:10pt;font-weight:400;line-height:100%">2023</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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">2,832&#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:10pt;font-weight:400;line-height:100%">2024</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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">2,777&#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:10pt;font-weight:400;line-height:100%">2025</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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,169&#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:10pt;font-weight:400;line-height:100%">Total lease payments</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:10pt;font-weight:400;line-height:100%">3,136&#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:10pt;font-weight:400;line-height:100%">9,817&#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:10pt;font-weight:400;line-height:100%">Less imputed interest</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:10pt;font-weight:400;line-height:100%">(122)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(611)</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:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</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:10pt;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:10pt;font-weight:400;line-height:100%">3,014&#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:10pt;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:10pt;font-weight:400;line-height:100%">9,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: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-bottom:10pt;margin-top:6pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The undiscounted future lease payments as of December 31, 2021 prior to the Company&#8217;s adoption of the new lease standard were as follows (in thousands):</span></div><div style="margin-bottom:10pt;margin-top:6pt"><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:64.981%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><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:13.668%"/><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:9pt;font-weight:700;line-height:100%">Finance Lease</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:9pt;font-weight:700;line-height:100%">Operating Lease</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:10pt;font-weight:400;line-height:100%">2022</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:10pt;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:10pt;font-weight:400;line-height:100%">1,888&#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:10pt;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:10pt;font-weight:400;line-height:100%">2,633&#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:10pt;font-weight:400;line-height:100%">2023</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:10pt;font-weight:400;line-height:100%">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:10pt;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:10pt;font-weight:400;line-height:100%">2024</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:10pt;font-weight:400;line-height:100%">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:10pt;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:10pt;font-weight:400;line-height:100%">2025</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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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:10pt;font-weight:400;line-height:100%">Total payments</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:10pt;font-weight:400;line-height:100%">3,575&#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:10pt;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><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Amount representing interest</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:10pt;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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:10pt;font-weight:400;line-height:100%">Total payments, net of interest</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:10pt;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:10pt;font-weight:400;line-height:100%">3,416&#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:10pt;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:10pt;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="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-bottom:11pt;margin-top:6pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Under ASC 840, the previous lease standard, rent expense, including common area maintenance charges, related to operating leases was $2.9&#160;million, $2.8&#160;million and $3.0&#160;million, for 2021, 2020 and 2019, respectively.</span></div><div style="margin-bottom:10pt;margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The weighted-average lease term and discount rate as of March&#160;31, 2022 were as follows:</span></div><div style="margin-bottom:10pt;margin-top:11pt"><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.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><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:13.668%"/><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:9pt;font-weight:700;line-height:100%">Finance Lease</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:9pt;font-weight:700;line-height:100%">Operating Lease</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:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7 years</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6 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:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</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:10pt;font-weight:400;line-height:100%">4.45&#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:10pt;font-weight:400;line-height:100%">%</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:10pt;font-weight:400;line-height:100%">3.76&#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:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:4pt;margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Supplemental cash flow information was as follows (in thousands):</span></div><div style="margin-bottom:10pt;margin-top:11pt"><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:78.432%"/><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:17.468%"/><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:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31, 2022</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:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows used by operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470&#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:10pt;font-weight:400;line-height:100%">Financing cash used by finance leases</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:10pt;font-weight:400;line-height:100%">417&#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:10pt;font-weight:400;line-height:100%">Right of use assets obtained in exchange for new lease liabilities:</span></td><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases - adoption</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:10pt;font-weight:400;line-height:100%">7,246&#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:10pt;font-weight:400;line-height:100%">Operating leases - three months ended March 31, 2022</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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:10pt;font-weight:400;line-height:100%">Finance leases</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:10pt;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></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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-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_LesseeFinanceLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.</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> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeasesTextBlock</td>
</tr>
<tr>
<td style="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_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</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> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="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>25
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629183264888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Credit Facility<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Credit Facility</a></td>
<td class="text">Credit Facility<div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">In September 2021, the Company amended its revolving line of credit with a financial 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 March&#160;31, 2022, the Company did not draw down on its line of credit and has a 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 March&#160;31, 2022, 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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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.50% as of March&#160;31, 2022 and the Prime Rate was 3.25%  as of March&#160;31, 2021, respectively.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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 March&#160;31, 2022.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>26
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629183206248">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 custom" 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:10pt;font-weight:700;line-height:110%">Purchase Obligations</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The Company has non-cancelable purchase commitments of $5.1 million as of March&#160;31, 2022, primarily related to software license fees and co-location facilities and services, of which $2.7 million is expected to be paid in remainder of 2022, $2.3 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:10pt;font-weight:700;line-height:110%">Contingencies </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">FASB ASC 450-20, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%">Contingencies</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">, 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 March&#160;31, 2022 and 2021. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%">Legal Proceedings </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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 a consolidated putative class action, captioned In re ON24, Inc. Securities Litigation, 4:21-cv-08578-YGR (filed November 3, 2021), that is currently pending in the United States District Court for the Northern District of California. The consolidated complaint purports to assert claims under Sections 11 and 15 of the Securities Act of 1933 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. The Company believes 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 condensed consolidated financial statements.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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>27
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629183223848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan</a></td>
<td class="text">Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan<div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Preferred Stock</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The Company&#8217;s amended and restated certificate of incorporation 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:10pt;font-weight:700;line-height:105%">Common Stock </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:10pt;font-weight:700;line-height:105%">Common Stock Reserved for Future Issuance</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">As of March&#160;31, 2022, 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:10pt;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:10pt;font-weight:400;line-height:100%">8,643,616&#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:10pt;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:10pt;font-weight:400;line-height:100%">3,855,788&#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:10pt;font-weight:400;line-height:100%">Remaining shares available for future grant under 2021 Equity Incentive Plan</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</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:10pt;font-weight:400;line-height:100%">7,066,086&#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining shares available for future issuance under ESPP</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,702,246&#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:10pt;font-weight:400;line-height:100%">Total shares of common stock reserved as of March 31, 2022</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:10pt;font-weight:400;line-height:100%">21,267,736&#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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:4.532%"><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></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%;padding-left:6.4pt">Includes the automatic annual increase of 2,386,367 additional shares under 2021 Equity Incentive Plan on January 1, 2022.</span></div><div style="margin-bottom:11pt;margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:105%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:105%;padding-left:6.4pt">Includes the automatic annual increase of 477,273 ad</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:105%">ditional shares under ESPP 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:10pt;font-weight:700;line-height:105%">Grant Activities</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Stock Options</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">A summary of stock option activity under the Company&#8217;s equity incentive plans and related information is as follows:</span></div><div style="margin-top:10pt;padding-left:18pt;padding-right:18pt;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:44.514%"/><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.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"/></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:9pt;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="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</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:9pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual Life<br/>(in years)</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:9pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic Value<br/>(in thousands)</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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#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:10pt;font-weight:400;line-height:100%">6.83&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">(545,248)</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:10pt;font-weight:400;line-height:100%">2.45&#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:10pt;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:10pt;font-weight:400;line-height:100%">7,414&#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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">(152,378)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.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="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:10pt;font-weight:400;line-height:100%">Balance as of March&#160;31, 2022</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:10pt;font-weight:400;line-height:100%">8,643,616&#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:10pt;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:10pt;font-weight:400;line-height:100%">6.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="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:10pt;font-weight:400;line-height:100%">6.47</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:10pt;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:10pt;font-weight:400;line-height:100%">68,121&#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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">5,677,728&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.49</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,332&#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:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">Restricted Stock Units</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:100.000%"><tr><td style="width:1.0%"/><td style="width:71.853%"/><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.620%"/><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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:10pt;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:10pt;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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:133%">20.01&#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:10pt;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:10pt;font-weight:400;line-height:133%">564,350&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">15.00&#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:10pt;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:10pt;font-weight:400;line-height:133%">(235,333)</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:10pt;font-weight:400;line-height:133%">23.30&#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:10pt;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:10pt;font-weight:400;line-height:133%">(210,794)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">19.78&#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:10pt;font-weight:400;line-height:133%">Unvested balance as of March&#160;31, 2022</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:10pt;font-weight:400;line-height:133%">3,855,788&#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:10pt;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:10pt;font-weight:400;line-height:133%">19.09&#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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The total fair value of RSUs vested in the three months ended March 31, 2022 was $5.5 million. There were no RSUs vested in the three months ended March 31, 2021.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Fair Value Determination</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The Black-Scholes assumptions used to value 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:10pt;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:69.952%"/><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.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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 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:9pt;font-weight:700;line-height:100%">2022</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:9pt;font-weight:700;line-height:100%">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:10pt;font-weight:400;line-height:100%">Expected term</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">0.50 years</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">Expected volatility</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:10pt;font-weight:400;line-height:133%">49.31&#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:10pt;font-weight:400;line-height:133%">%</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:10pt;font-weight:400;line-height:133%">61.00&#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:10pt;font-weight:400;line-height:133%">%</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:10pt;font-weight:400;line-height:100%">Risk-free interest rate</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:10pt;font-weight:400;line-height:133%">0.07&#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:10pt;font-weight:400;line-height:133%">%</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:10pt;font-weight:400;line-height:133%">0.06&#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:10pt;font-weight:400;line-height:133%">%</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:10pt;font-weight:400;line-height:100%">Dividend yield</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:10pt;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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">%</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:10pt;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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">%</span></td></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The stock-based compensation expense by line item in the accompanying condensed 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:70.683%"/><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.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:9pt;font-weight:700;line-height:100%">2022</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:9pt;font-weight:700;line-height:100%">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:10pt;font-weight:400;line-height:100%">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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">868&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237&#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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">174&#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:10pt;font-weight:400;line-height:100%">62&#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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">1,042&#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:10pt;font-weight:400;line-height:100%">299&#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="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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">3,692&#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:10pt;font-weight:400;line-height:100%">1,692&#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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">1,981&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782&#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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">2,792&#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:10pt;font-weight:400;line-height:100%">2,221&#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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,507&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,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="display:none"/><td colspan="3" style="display:none"/></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="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">As of March&#160;31, 2022, 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:57.525%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">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:10pt;font-weight:400;line-height:100%">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:10pt;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:10pt;font-weight:400;line-height:100%">38,290&#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:10pt;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:10pt;font-weight:400;line-height:100%">67,929&#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:10pt;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:10pt;font-weight:400;line-height:100%">96&#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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">2.64 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:10pt;font-weight:400;line-height:100%">3.18 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:10pt;font-weight:400;line-height:100%">0.12 years</span></td></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Repurchase of Common Stock</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">When the Company has repurchased shares under the program, it reduced the common stock component of stockholder&#8217;s equity 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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">As of March&#160;31, 2022, the Company had $28.5 million available for future share buybacks under the repurchase program. The following table presents certain information regarding shares repurchased under the program during the three months ended March 31, 2022:</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:85.303%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.497%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of shares repurchased</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:10pt;font-weight:400;line-height:100%">964,895&#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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.81&#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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">14.3&#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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">In the second quarter of 2022, the Company repurchased an additional 566,314 shares of common stock at an average per share price of $13.27 (including commissions). As of May 3, 2022, the Company has $21.0 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>28
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629183274440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</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 custom" 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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The Company&#8217;s 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:70.245%"/><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.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:9pt;font-weight:700;line-height:100%">2022</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:9pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></div></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:10pt;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:10pt;font-weight:400;line-height:100%">82&#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:10pt;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:10pt;font-weight:400;line-height:100%">249&#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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-bottom:11pt;margin-top:8pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The Company&#8217;s provision for income taxes for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items, if any. The Company updates its estimate of the annual effective tax rate and makes a year-to-date adjustment to the provision quarterly. Provision for income taxes for the three months ended March&#160;31, 2022 decreased $0.2 million, compared to the three months ended March&#160;31, 2021. The change in provision for income taxes was primarily driven by the tax benefits associated with stock-based compensation benefit in a foreign jurisdiction.</span></div><div style="margin-bottom:11pt;margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The Company regularly performs an assessment of the likelihood of realizing benefits of its deferred tax assets. As of March&#160;31, 2022, the Company recorded a valuation allowance against its U.S. deferred tax assets based on available evidence. However, if there are favorable changes to actual operating results or to projections of future income, the Company may determine that it is more likely than not that such deferred tax assets may be realizable.</span></div><div style="margin-bottom:11pt;margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Utilization of net operating loss carryforwards, tax credits and other attributes may be subject to future annual limitations due to the ownership change limitations provided by Section 382 of the Internal Revenue Code and similar state provisions.</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>29
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629183384088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share Attributable to Common Stockholders<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Loss Per Share Attributable to Common Stockholders</a></td>
<td class="text">Net Loss Per Share Attributable to Common Stockholders <div style="margin-bottom:10pt;margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The following tables set forth the computation of basic and diluted net loss per share attributable to common stockholders for the periods presented (in thousands, except share and per share data):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.268%"/><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.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</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:10pt;font-weight:400;line-height:100%">Basic and diluted net loss per share</span></div></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:9pt;font-weight:700;line-height:100%">2022</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:9pt;font-weight:700;line-height:100%">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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></div></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:10pt;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:10pt;font-weight:400;line-height:100%">(15,479)</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:10pt;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:10pt;font-weight:400;line-height:100%">(2,830)</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:10pt;font-weight:400;line-height:100%">Cumulative preferred dividends allocated to preferred 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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(558)</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></div></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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,479)</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:10pt;font-weight:400;line-height:100%">(3,388)</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share of common stock, basic and diluted</span></div></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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.32)</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;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.10)</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="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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common stock outstanding, basic and diluted</span></div></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;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,631,813&#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 colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,615,648&#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="display:none"/><td colspan="3" style="display:none"/></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="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:8pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">T</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">he following table sets forth the potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented because including them would have been antidilutive:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.268%"/><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.621%"/><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="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:700;line-height:100%">Three Months Ended March 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:9pt;font-weight:700;line-height:100%">2022</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:9pt;font-weight:700;line-height:100%">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:10pt;font-weight:400;line-height:100%">Stock options</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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,643,616&#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:10pt;font-weight:400;line-height:100%">11,703,351&#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:10pt;font-weight:400;line-height:100%">Restricted stock units</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:10pt;font-weight:400;line-height:100%">3,855,788&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,300&#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:10pt;font-weight:400;line-height:100%">ESPP purchase rights</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:10pt;font-weight:400;line-height:100%">112,568&#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:10pt;font-weight:400;line-height:100%">79,273&#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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total antidilutive securities</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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,611,972&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,996,924&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></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>30
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629183161064">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 custom" 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 the three months ended March&#160;31, 2022 and 2021. 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 $0.7 million and $0.5 million in the three months ended March 31, 2022 and 2021, respectively, in research and development expense relating to this third-party vendor on the condensed consolidated statements of operations. The Company recorded $0.5 million in accounts payable and accrued liabilities as of March&#160;31, 2022 and $0.3 million in accounts payable as of December 31, 2021 on the condensed 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>31
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629186571480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Event<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Event</a></td>
<td class="text">Subsequent Event<span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">In April 2022, the Company acquired Vibbio AS (Vibbio), a privately-held cloud video software company in Norway, for approximately $3.0 million in cash. The integration of Vibbio&#8217;s video capabilities across the ON24 platform will allow customers to </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10.5pt;font-weight:400;line-height:105%">produce video content that creates more engagement, generates first-party data, and drives further personalization.</span><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="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 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629185177720">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 custom" 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:10pt;font-weight:700;line-height:110%">Basis of Presentation</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The accompanying condensed consolidated financial statements 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 interim financial reporting. Certain information and note disclosures included in the Company&#8217;s annual financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company&#8217;s annual report on Form 10-K for the year ended December 31, 2021. In the opinion of management, the condensed consolidated financial statements reflect all adjustments that are normal and recurring in nature and necessary for fair financial statement presentation. All intercompany transactions and balances have been eliminated in consolidation. </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The results of operations for the three months ended March&#160;31, 2022 are not necessarily indicative of the operating results anticipated for the full year.</span></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_us-gaap_PriorPeriodReclassificationAdjustmentDescription', window );">Prior Period Reclassification Adjustment</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Certain prior period amounts have been reclassified on the condensed consolidated balance sheets and in Note 5 to conform to the current year's presentation. Prior to the adoption of Accounting Standard Update (ASU) No. 2016-02 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%">Leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> (Topic 842) on January 1, 2022 (as further discussed below), capital leases and equipment loans were reported together as long-term debt, current and non-current, on the condensed consolidated balance sheets. Upon the adoption of the new lease standard, capital leases are now presented separately as finance leases, current and non-current, on the condensed consolidated balance sheets. The current and non-current portion of equipment loans have been reclassified to accrued and other current liabilities and other long-term liabilities, respectively, on the condensed consolidated balance sheets.</span><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_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:10pt;font-weight:700;line-height:105%">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:10pt;font-weight:400;line-height:105%">The preparation of condensed 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 condensed 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 assumptions used to </span></div>measure stock-based compensation, the valuation of deferred income tax assets and uncertain tax positions. Actual results could differ from those estimates.<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_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:10pt;font-weight:700;line-height:105%">Leases</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The Company determines if an arrangement is a lease at inception. Lease liabilities are recognized at the lease commencement date based on the present value of the future lease payments over the lease term. The interest rate used to determine the present value of the future lease payments is the Company's incremental borrowing rate because the interest rate implicit in its leases is not readily determinable. Right-of-use asset (ROU) asset is determined based on the lease liability initially established and reduced for any prepaid lease payments and any lease incentives received. The lease term to calculate the ROU asset and related lease liability may include options to extend or terminate the lease when the Company is reasonably certain that it will exercise the option. </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Variable lease payments are expensed as incurred and are not included in the ROU assets and lease liabilities Leases with an initial term of 12 months or less are recognized in the condensed consolidated statements of operations on a straight-line basis over the lease term.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Lease expense is recognized on a straight-line basis over the lease term. The Company accounts for lease components and non-lease components as a single lease component for its new or modified office facility operating leases entered into on or after January 1, 2022.</span></div><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_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:10pt;font-weight:700;line-height:110%">Recently Adopted Accounting Standards</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">In June 2016, the Financial Accounting Standards Board (FASB) issued ASU No. 2016-13,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%"> Financial Instruments Topic 326: Credit Losses Measurement of Credit Losses on Financial Instruments </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(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 until such pronouncements are made applicable to private companies under the Jumpstart Our Business Startups Act of 2012. The Company is currently evaluating the impact of adopting this standard and does not expect the adoption to have a material impact on its consolidated financial statements.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">In February 2016, the FASB issued ASU No. 2016-02,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%"> Leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> (Topic 842), as amended, to supersede existing guidance on accounting for leases in Topic 840, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%">Leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">. 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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The Company adopted the new lease standard effective January 1, 2022 on a modified retrospective basis using the effective date transition method, which applied the provisions of the new guidance at the effective date without adjusting the comparative periods presented. On the adoption date, the Company recognized on its condensed consolidated balance sheets $7.2&#160;million of additional right-of-use assets, $9.6&#160;million additional lease liabilities, and derecognized existing deferred rent and lease incentives totaling $2.4&#160;million. The Company&#8217;s accounting for finance leases remained substantially unchanged.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The Company elected a number of the practical expedients permitted under the transition guidance within the new standard. This included the election to apply the practical expedient package upon transition, which comprised the following:</span></div><div style="margin-top:8pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">The Company did not reassess whether expired or existing contracts are or contain a lease;</span></div><div style="margin-top:8pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">The Company did not reassess the classification of existing leases; and</span></div><div style="margin-top:8pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt">The Company did not reassess the accounting treatment for initial direct costs.</span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The Company also elected to apply the hindsight practical expedient which allows the Company to use hindsight in determining the lease term. </span></div><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">In addition, the Company elected the practical expedient related to short-term leases, which allows the Company not to recognize a ROU asset and lease liability for leases with an initial expected term of 12 months or less. The Company also elected to account for lease and non-lease components as a single lease component for operating facility leases.</span></div>Other than described above, the adoption of the new lease standard did not have any other material impacts on the Company&#8217;s consolidated financial statements. Additionally, the adoption of ASU 2016-02 has no impact on the Company&#8217;s debt-covenant compliance under its current revolving credit facility. See Note 6 for additional disclosure on leases<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_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text">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 condensed consolidated balance sheet.<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_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_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_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_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_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>33
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629185293528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</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 custom" 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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:71.268%"/><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.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 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:9pt;font-weight:700;line-height:100%">2022</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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><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:10pt;font-weight:400;line-height:100%">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:10pt;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:10pt;font-weight:400;line-height:100%">36,549&#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:10pt;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:10pt;font-weight:400;line-height:100%">36,954&#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"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">8,147&#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:10pt;font-weight:400;line-height:100%">9,496&#160;</span></td><td style="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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="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:10pt;font-weight:400;line-height:100%">3,796&#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:10pt;font-weight:400;line-height:100%">3,649&#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"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">$</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:10pt;font-weight:400;line-height:100%">48,492&#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:10pt;font-weight:400;line-height:100%">$</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:10pt;font-weight:400;line-height:100%">50,099&#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="display:none"/><td colspan="3" style="display:none"/></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="display:none"/><td colspan="3" style="display:none"/></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="ro">
<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 custom" 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:10pt;font-weight:400;line-height:105%">The following table summarizes the foreign countries which contributed 10% or more of the total revenue (in thousands)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%">:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"/><td style="width:70.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.392%"/><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.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.429%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.791%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 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:9pt;font-weight:700;line-height:100%">2022</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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><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:10pt;font-weight:400;line-height:100%">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="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</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:10pt;font-weight:400;line-height:100%">12&#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:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:4.532%"><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></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 style="width:1.408%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:91.738%"/><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:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;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_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>34
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629186761048">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 custom" 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"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%">M</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%">arketable</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> securities consisted of the following as of the periods presented (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width: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:9pt;font-weight:700;line-height:100%">March 31, 2022</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:9pt;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:9pt;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:9pt;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:9pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,282&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,544)</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,739&#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:10pt;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:10pt;font-weight:400;line-height:100%">14,273&#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:10pt;font-weight:400;line-height:100%">4&#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:10pt;font-weight:400;line-height:100%">(43)</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:10pt;font-weight:400;line-height:100%">14,234&#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:10pt;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:10pt;font-weight:400;line-height:100%">32,979&#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:10pt;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:10pt;font-weight:400;line-height:100%">(267)</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:10pt;font-weight:400;line-height:100%">32,712&#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:10pt;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:10pt;font-weight:400;line-height:100%">14,712&#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:10pt;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:10pt;font-weight:400;line-height:100%">(48)</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:10pt;font-weight:400;line-height:100%">14,664&#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:10pt;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:10pt;font-weight:400;line-height:100%">5,187&#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:10pt;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:10pt;font-weight:400;line-height:100%">(9)</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:10pt;font-weight:400;line-height:100%">5,178&#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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">263,433&#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:10pt;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:10pt;font-weight:400;line-height:100%">5&#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:10pt;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:10pt;font-weight:400;line-height:100%">(1,911)</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:10pt;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:10pt;font-weight:400;line-height:100%">261,527&#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:11pt"><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:9pt;font-weight:700;line-height:100%">December 31, 2021</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:9pt;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:9pt;font-weight:700;line-height:100%">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:9pt;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:9pt;font-weight:700;line-height:100%">Fair Value</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:10pt;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;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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,681&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(404)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">Certificates of deposit</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:10pt;font-weight:400;line-height:100%">6,495&#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:10pt;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:10pt;font-weight:400;line-height:100%">(5)</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:10pt;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:10pt;font-weight:400;line-height:100%">Corporate debt securities</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:10pt;font-weight:400;line-height:100%">36,422&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:10pt;font-weight:400;line-height:100%">(95)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial papers</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:10pt;font-weight:400;line-height:100%">11,624&#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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">(6)</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:10pt;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:10pt;font-weight:400;line-height:100%">Asset-backed securities</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:10pt;font-weight:400;line-height:133%">5,901&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">(7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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:10pt;font-weight:400;line-height:100%">Total marketable 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:10pt;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:10pt;font-weight:400;line-height:100%">218,123&#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:10pt;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:10pt;font-weight:400;line-height:100%">3&#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:10pt;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:10pt;font-weight:400;line-height:100%">(517)</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:10pt;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:10pt;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"/></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 #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_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock', window );">Summary of Marketable Securities in an Unrealized Loss Position</a></td>
<td class="text"><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Marketable securities in an unrealized loss position for less than 12 months consisted of the following as of the periods presented (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:41.882%"/><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: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.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:0.969%"/><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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2022</span></td><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:9pt;font-weight:700;line-height:100%">December 31, 2021</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:9pt;font-weight:700;line-height:100%">Fair Value</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:9pt;font-weight:700;line-height:100%">Gross Unrealized Loss</span></td><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:9pt;font-weight:700;line-height:100%">Fair Value</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:9pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">179,056&#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:10pt;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:10pt;font-weight:400;line-height:100%">(1,544)</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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">11,727&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">31,990&#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:10pt;font-weight:400;line-height:100%">(267)</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:10pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">14,663&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">5,007&#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:10pt;font-weight:400;line-height:100%">(9)</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:10pt;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:10pt;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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,443&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,911)</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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"/><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 custom" 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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">following summarizes the remaining contractual maturities of the Company&#8217;s marketable securities as of March&#160;31, 2022:</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="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:700;line-height:100%">Fair Value</span></div></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:10pt;font-weight:400;line-height:100%">One year or less</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:10pt;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:10pt;font-weight:400;line-height:100%">240,174&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">21,353&#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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">261,527&#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>35
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629183239768">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 custom" 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:10pt;font-weight:400;line-height:105%">The following tables summarize the Company&#8217;s 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:9pt;font-weight:700;line-height:100%">March 31, 2022</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:9pt;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:9pt;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:9pt;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:9pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,358&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,358&#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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,739&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:10pt;font-weight:400;line-height:100%">194,739&#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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">14,234&#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:10pt;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:10pt;font-weight:400;line-height:100%">14,234&#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:10pt;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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,712&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:10pt;font-weight:400;line-height:100%">32,712&#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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">14,664&#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:10pt;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:10pt;font-weight:400;line-height:100%">14,664&#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:10pt;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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,178&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:10pt;font-weight:400;line-height:100%">5,178&#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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">94,358&#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:10pt;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:10pt;font-weight:400;line-height:100%">261,527&#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:10pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">355,885&#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><span><br/></span></div><div style="margin-top:6pt"><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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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><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>36
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629186626072">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 custom" 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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:63.081%"/><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:15.712%"/><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:15.715%"/><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:9pt;font-weight:700;line-height:100%">March 31, 2022</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:9pt;font-weight:700;line-height:100%">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:10pt;font-weight:400;line-height:133%">Prepaid expenses</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:10pt;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:10pt;font-weight:400;line-height:133%">9,315&#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:10pt;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:10pt;font-weight:400;line-height:133%">5,617&#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:10pt;font-weight:400;line-height:133%">Other receivables</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:10pt;font-weight:400;line-height:133%">2,245&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">2,786&#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:10pt;font-weight:400;line-height:133%">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:10pt;font-weight:400;line-height:133%">199&#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:10pt;font-weight:400;line-height:133%">64&#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:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current 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:10pt;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:10pt;font-weight:400;line-height:133%">11,759&#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:10pt;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:10pt;font-weight:400;line-height:133%">8,467&#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"/></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_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Summary of Property and Equipment, Net</a></td>
<td class="text"><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:63.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><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:15.714%"/><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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2022</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:9pt;font-weight:700;line-height:100%">December 31, 2021</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:10pt;font-weight:400;line-height:133%">Computer, equipment and software</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:133%;position:relative;top:-3.5pt;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:10pt;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:10pt;font-weight:400;line-height:133%">29,312&#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:10pt;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:10pt;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;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:10pt;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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: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:10pt;font-weight:400;line-height:133%">3,772&#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:10pt;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"/></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:10pt;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:10pt;font-weight:400;line-height:133%">34,202&#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:10pt;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"/></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:10pt;font-weight:400;line-height:133%">Less: Accumulated depreciation and amortization</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:133%;position:relative;top:-3.5pt;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:10pt;font-weight:400;line-height:133%">(25,530)</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:10pt;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"/></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:10pt;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:10pt;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:10pt;font-weight:400;line-height:133%">8,672&#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:10pt;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:10pt;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"/></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:6.286%"><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:114%">(1)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:99%">Includes assets recorded under finance leases of $5.3 million as of March&#160;31, 2022 and December 31, 2021.</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:9.5pt;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:9.5pt;font-weight:400;line-height:99%">Includes amount for assets recorded under finance leases of $2.6 million and $2.2 million as of March&#160;31, 2022 and December 31, 2021, respectively</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:99%">. </span></div></td></tr></table></div><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_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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:63.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><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:15.714%"/><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:10pt;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:9pt;font-weight:700;line-height:100%">March 31, 2022</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:9pt;font-weight:700;line-height:100%">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:10pt;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:10pt;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:10pt;font-weight:400;line-height:133%">7,761&#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:10pt;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:10pt;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:133%">848&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">816&#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:10pt;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:10pt;font-weight:400;line-height:133%">63&#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:10pt;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"/></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:10pt;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:10pt;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:10pt;font-weight:400;line-height:133%">8,672&#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:10pt;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:10pt;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"/></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="re">
<td class="pl custom" 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 and Other Current Liabilities</a></td>
<td class="text"><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Accrued and other current 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:63.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><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:15.714%"/><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:9pt;font-weight:700;line-height:110%">March 31, 2022</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:9pt;font-weight:700;line-height:110%">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:10pt;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:10pt;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:10pt;font-weight:400;line-height:133%">2,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"/><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:10pt;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:10pt;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:133%">3,843&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">3,473&#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:10pt;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:10pt;font-weight:400;line-height:133%">2,100&#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:10pt;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:133%">2,112&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">2,474&#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:10pt;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:10pt;font-weight:400;line-height:133%">958&#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:10pt;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:133%">1,295&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">1,204&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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:10pt;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:10pt;font-weight:400;line-height:133%">1,561&#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:10pt;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:133%">4,838&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">4,266&#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:10pt;font-weight:400;line-height:133%">Accrued and other current 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:10pt;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:10pt;font-weight:400;line-height:133%">18,707&#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:10pt;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:10pt;font-weight:400;line-height:133%">19,011&#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"/></tr></table></div><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_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock', window );">Summary of Other Long-Term Liabilities</a></td>
<td class="text"><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:63.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><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:15.714%"/><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:9pt;font-weight:700;line-height:100%">March 31, 2022</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:9pt;font-weight:700;line-height:100%">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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:133%">714&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">937&#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:10pt;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:10pt;font-weight:400;line-height:133%">665&#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:10pt;font-weight:400;line-height:133%">699&#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:10pt;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:10pt;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:10pt;font-weight:400;line-height:133%">1,379&#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:10pt;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:10pt;font-weight:400;line-height:133%">3,624&#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: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>
</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_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>37
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629183520168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ontf_AssetsAndLiabilitiesLesseeTableTextBlock', window );">Supplemental Balance Sheet Classification</a></td>
<td class="text"><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The balance sheet classification of the Company&#8217;s right-of-use assets and lease liabilities as of the period presented was 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:36.473%"/><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:38.666%"/><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:17.761%"/><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:700;line-height:100%">Leases</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:9pt;font-weight:700;line-height:100%">Classification</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:9pt;font-weight:700;line-height:100%">March 31, 2022</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:10pt;font-weight:700;line-height:100%">Non-Current 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:10pt;font-weight:400;line-height:100%">Finance lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo0ODYzZGNiYzIwOTM0YTdhYTVkMmViMmYzZGQxY2M5OS90YWJsZXJhbmdlOjQ4NjNkY2JjMjA5MzRhN2FhNWQyZWIyZjNkZDFjYzk5XzItMi0xLTEtOTQ2ODg_2e447ad5-65b3-4f9c-83e2-abdb08d6954b">Property, plant and equipment, net</span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating right-of-use asset</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:10pt;font-weight:400;line-height:100%">6,755&#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:10pt;font-weight:400;line-height:100%">Total leased assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,377&#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="display:none"/><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:10pt;font-weight:700;line-height:100%">Current Liabilities</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;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:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease liabilities, current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,637&#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:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current</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:10pt;font-weight:400;line-height:100%">2,462&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-Current Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease liabilities</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:10pt;font-weight:400;line-height:100%">1,377&#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:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</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:10pt;font-weight:400;line-height:100%">6,744&#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:10pt;font-weight:400;line-height:100%">Total leased liabilities</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 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:10pt;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:10pt;font-weight:400;line-height:100%">12,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 style="height:5pt"><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="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_us-gaap_LeaseCostTableTextBlock', window );">Components of Lease Cost</a></td>
<td class="text"><div style="margin-bottom:11pt;margin-top:6pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The components of lease cost were as follows (in thousands):</span></div><div style="margin-bottom:10pt;margin-top:11pt"><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:36.473%"/><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:38.666%"/><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:17.761%"/><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:700;line-height:100%">Lease Cost</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:9pt;font-weight:700;line-height:100%">Classification</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:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31, 2022</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:10pt;font-weight:400;line-height:100%">Finance lease cost</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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on finance lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</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:10pt;font-weight:400;line-height:100%">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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">483&#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:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><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:10pt;font-weight:400;line-height:100%">$</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:10pt;font-weight:400;line-height:100%">683&#160;</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 style="height:3pt"><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="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><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_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Operating Lease Maturity</a></td>
<td class="text"><div style="margin-bottom:10pt;margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The undiscounted future lease payments under the lease liabilities as of March&#160;31, 2022 were as follows (in thousands):</span></div><div style="margin-bottom:10pt;margin-top:11pt"><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:64.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><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:13.668%"/><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:700;line-height:100%;text-decoration:underline">Maturity of Lease Liabilities</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:9pt;font-weight:700;line-height:100%">Finance Lease</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:9pt;font-weight:700;line-height:100%">Operating Lease</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:10pt;font-weight:400;line-height:100%">Remainder of 2022</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:10pt;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:10pt;font-weight:400;line-height:100%">1,449&#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:10pt;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:10pt;font-weight:400;line-height:100%">2,039&#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:10pt;font-weight:400;line-height:100%">2023</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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">2,832&#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:10pt;font-weight:400;line-height:100%">2024</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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">2,777&#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:10pt;font-weight:400;line-height:100%">2025</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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,169&#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:10pt;font-weight:400;line-height:100%">Total lease payments</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:10pt;font-weight:400;line-height:100%">3,136&#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:10pt;font-weight:400;line-height:100%">9,817&#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:10pt;font-weight:400;line-height:100%">Less imputed interest</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:10pt;font-weight:400;line-height:100%">(122)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(611)</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:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</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:10pt;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:10pt;font-weight:400;line-height:100%">3,014&#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:10pt;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:10pt;font-weight:400;line-height:100%">9,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: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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Financing Lease Maturity</a></td>
<td class="text"><div style="margin-bottom:10pt;margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The undiscounted future lease payments under the lease liabilities as of March&#160;31, 2022 were as follows (in thousands):</span></div><div style="margin-bottom:10pt;margin-top:11pt"><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:64.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><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:13.668%"/><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:700;line-height:100%;text-decoration:underline">Maturity of Lease Liabilities</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:9pt;font-weight:700;line-height:100%">Finance Lease</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:9pt;font-weight:700;line-height:100%">Operating Lease</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:10pt;font-weight:400;line-height:100%">Remainder of 2022</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:10pt;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:10pt;font-weight:400;line-height:100%">1,449&#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:10pt;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:10pt;font-weight:400;line-height:100%">2,039&#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:10pt;font-weight:400;line-height:100%">2023</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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">2,832&#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:10pt;font-weight:400;line-height:100%">2024</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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">2,777&#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:10pt;font-weight:400;line-height:100%">2025</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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,169&#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:10pt;font-weight:400;line-height:100%">Total lease payments</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:10pt;font-weight:400;line-height:100%">3,136&#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:10pt;font-weight:400;line-height:100%">9,817&#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:10pt;font-weight:400;line-height:100%">Less imputed interest</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:10pt;font-weight:400;line-height:100%">(122)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(611)</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:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</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:10pt;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:10pt;font-weight:400;line-height:100%">3,014&#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:10pt;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:10pt;font-weight:400;line-height:100%">9,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: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 custom" 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 - 840</a></td>
<td class="text"><div style="margin-bottom:10pt;margin-top:6pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The undiscounted future lease payments as of December 31, 2021 prior to the Company&#8217;s adoption of the new lease standard were as follows (in thousands):</span></div><div style="margin-bottom:10pt;margin-top:6pt"><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:64.981%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><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:13.668%"/><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:9pt;font-weight:700;line-height:100%">Finance Lease</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:9pt;font-weight:700;line-height:100%">Operating Lease</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:10pt;font-weight:400;line-height:100%">2022</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:10pt;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:10pt;font-weight:400;line-height:100%">1,888&#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:10pt;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:10pt;font-weight:400;line-height:100%">2,633&#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:10pt;font-weight:400;line-height:100%">2023</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:10pt;font-weight:400;line-height:100%">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:10pt;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:10pt;font-weight:400;line-height:100%">2024</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:10pt;font-weight:400;line-height:100%">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:10pt;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:10pt;font-weight:400;line-height:100%">2025</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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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:10pt;font-weight:400;line-height:100%">Total payments</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:10pt;font-weight:400;line-height:100%">3,575&#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:10pt;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><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Amount representing interest</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:10pt;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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:10pt;font-weight:400;line-height:100%">Total payments, net of interest</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:10pt;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:10pt;font-weight:400;line-height:100%">3,416&#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:10pt;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:10pt;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="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_us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock', window );">Finance Lease Maturity - 840</a></td>
<td class="text"><div style="margin-bottom:10pt;margin-top:6pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The undiscounted future lease payments as of December 31, 2021 prior to the Company&#8217;s adoption of the new lease standard were as follows (in thousands):</span></div><div style="margin-bottom:10pt;margin-top:6pt"><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:64.981%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><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:13.668%"/><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:9pt;font-weight:700;line-height:100%">Finance Lease</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:9pt;font-weight:700;line-height:100%">Operating Lease</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:10pt;font-weight:400;line-height:100%">2022</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:10pt;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:10pt;font-weight:400;line-height:100%">1,888&#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:10pt;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:10pt;font-weight:400;line-height:100%">2,633&#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:10pt;font-weight:400;line-height:100%">2023</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:10pt;font-weight:400;line-height:100%">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:10pt;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:10pt;font-weight:400;line-height:100%">2024</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:10pt;font-weight:400;line-height:100%">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:10pt;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:10pt;font-weight:400;line-height:100%">2025</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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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:10pt;font-weight:400;line-height:100%">Total payments</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:10pt;font-weight:400;line-height:100%">3,575&#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:10pt;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><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Amount representing interest</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:10pt;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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:10pt;font-weight:400;line-height:100%">Total payments, net of interest</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:10pt;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:10pt;font-weight:400;line-height:100%">3,416&#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:10pt;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:10pt;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="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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ontf_WeightedAverageLeaseTermAndDiscountRateTableTextBlock', window );">Weighted-Average Lease Term and Discount Rate</a></td>
<td class="text"><div style="margin-bottom:10pt;margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The weighted-average lease term and discount rate as of March&#160;31, 2022 were as follows:</span></div><div style="margin-bottom:10pt;margin-top:11pt"><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.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><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:13.668%"/><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:9pt;font-weight:700;line-height:100%">Finance Lease</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:9pt;font-weight:700;line-height:100%">Operating Lease</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:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7 years</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6 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:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</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:10pt;font-weight:400;line-height:100%">4.45&#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:10pt;font-weight:400;line-height:100%">%</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:10pt;font-weight:400;line-height:100%">3.76&#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:10pt;font-weight:400;line-height:100%">%</span></td></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_SupplementalCashFlowInformationTableTextBlock', window );">Supplemental Cash Flow Information</a></td>
<td class="text"><div style="margin-bottom:4pt;margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Supplemental cash flow information was as follows (in thousands):</span></div><div style="margin-bottom:10pt;margin-top:11pt"><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:78.432%"/><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:17.468%"/><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:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31, 2022</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:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows used by operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470&#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:10pt;font-weight:400;line-height:100%">Financing cash used by finance leases</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:10pt;font-weight:400;line-height:100%">417&#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:10pt;font-weight:400;line-height:100%">Right of use assets obtained in exchange for new lease liabilities:</span></td><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases - adoption</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:10pt;font-weight:400;line-height:100%">7,246&#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:10pt;font-weight:400;line-height:100%">Operating leases - three months ended March 31, 2022</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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:10pt;font-weight:400;line-height:100%">Finance leases</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:10pt;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></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_ontf_AssetsAndLiabilitiesLesseeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Assets And Liabilities, Lessee</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_AssetsAndLiabilitiesLesseeTableTextBlock</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_ontf_SupplementalCashFlowInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Supplemental Cash Flow Information</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_SupplementalCashFlowInformationTableTextBlock</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_ontf_WeightedAverageLeaseTermAndDiscountRateTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Lease Term and Discount Rate</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_WeightedAverageLeaseTermAndDiscountRateTableTextBlock</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_FinanceLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.</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 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-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_FinanceLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="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_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-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_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</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 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lease payments as of the date of the latest balance sheet presented, in aggregate and for each of the five years succeeding fiscal years, with separate deductions from the total for the amount representing executor costs, including any profit thereon, included in the minimum lease payments and for the amount of the imputed interest necessary to reduce the net minimum lease payments to present 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/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_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock</td>
</tr>
<tr>
<td style="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_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>38
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629181505464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">As of March&#160;31, 2022, 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:10pt;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:10pt;font-weight:400;line-height:100%">8,643,616&#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:10pt;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:10pt;font-weight:400;line-height:100%">3,855,788&#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:10pt;font-weight:400;line-height:100%">Remaining shares available for future grant under 2021 Equity Incentive Plan</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</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:10pt;font-weight:400;line-height:100%">7,066,086&#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining shares available for future issuance under ESPP</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,702,246&#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:10pt;font-weight:400;line-height:100%">Total shares of common stock reserved as of March 31, 2022</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:10pt;font-weight:400;line-height:100%">21,267,736&#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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:4.532%"><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></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%;padding-left:6.4pt">Includes the automatic annual increase of 2,386,367 additional shares under 2021 Equity Incentive Plan on January 1, 2022.</span></div><div style="margin-bottom:11pt;margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:105%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:105%;padding-left:6.4pt">Includes the automatic annual increase of 477,273 ad</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:105%">ditional shares under ESPP on January 1, 2021.</span></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_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Summary of Stock Options</a></td>
<td class="text"><div style="margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">A summary of stock option activity under the Company&#8217;s equity incentive plans and related information is as follows:</span></div><div style="margin-top:10pt;padding-left:18pt;padding-right:18pt;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:44.514%"/><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.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"/></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:9pt;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="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</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:9pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual Life<br/>(in years)</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:9pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic Value<br/>(in thousands)</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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#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:10pt;font-weight:400;line-height:100%">6.83&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">(545,248)</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:10pt;font-weight:400;line-height:100%">2.45&#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:10pt;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:10pt;font-weight:400;line-height:100%">7,414&#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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">(152,378)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.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="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:10pt;font-weight:400;line-height:100%">Balance as of March&#160;31, 2022</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:10pt;font-weight:400;line-height:100%">8,643,616&#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:10pt;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:10pt;font-weight:400;line-height:100%">6.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="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:10pt;font-weight:400;line-height:100%">6.47</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:10pt;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:10pt;font-weight:400;line-height:100%">68,121&#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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">5,677,728&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.49</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,332&#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="ro">
<td class="pl custom" 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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">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:100.000%"><tr><td style="width:1.0%"/><td style="width:71.853%"/><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.620%"/><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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:10pt;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:10pt;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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:133%">20.01&#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:10pt;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:10pt;font-weight:400;line-height:133%">564,350&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">15.00&#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:10pt;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:10pt;font-weight:400;line-height:133%">(235,333)</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:10pt;font-weight:400;line-height:133%">23.30&#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:10pt;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:10pt;font-weight:400;line-height:133%">(210,794)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">19.78&#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:10pt;font-weight:400;line-height:133%">Unvested balance as of March&#160;31, 2022</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:10pt;font-weight:400;line-height:133%">3,855,788&#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:10pt;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:10pt;font-weight:400;line-height:133%">19.09&#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="re">
<td class="pl custom" 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:10pt;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:69.952%"/><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.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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 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:9pt;font-weight:700;line-height:100%">2022</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:9pt;font-weight:700;line-height:100%">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:10pt;font-weight:400;line-height:100%">Expected term</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">0.50 years</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">Expected volatility</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:10pt;font-weight:400;line-height:133%">49.31&#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:10pt;font-weight:400;line-height:133%">%</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:10pt;font-weight:400;line-height:133%">61.00&#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:10pt;font-weight:400;line-height:133%">%</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:10pt;font-weight:400;line-height:100%">Risk-free interest rate</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:10pt;font-weight:400;line-height:133%">0.07&#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:10pt;font-weight:400;line-height:133%">%</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:10pt;font-weight:400;line-height:133%">0.06&#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:10pt;font-weight:400;line-height:133%">%</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:10pt;font-weight:400;line-height:100%">Dividend yield</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:10pt;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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">%</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:10pt;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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">%</span></td></tr></table></div><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_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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The stock-based compensation expense by line item in the accompanying condensed 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:70.683%"/><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.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:9pt;font-weight:700;line-height:100%">2022</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:9pt;font-weight:700;line-height:100%">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:10pt;font-weight:400;line-height:100%">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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">868&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237&#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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">174&#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:10pt;font-weight:400;line-height:100%">62&#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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">1,042&#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:10pt;font-weight:400;line-height:100%">299&#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="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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">3,692&#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:10pt;font-weight:400;line-height:100%">1,692&#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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">1,981&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782&#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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">2,792&#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:10pt;font-weight:400;line-height:100%">2,221&#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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,507&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,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="display:none"/><td colspan="3" style="display:none"/></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="display:none"/><td colspan="3" style="display:none"/></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_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock', window );">Summary of Unrecognized Stock-Based Compensation Expenses</a></td>
<td class="text"><div style="margin-top:11pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">As of March&#160;31, 2022, 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:57.525%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">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:10pt;font-weight:400;line-height:100%">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:10pt;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:10pt;font-weight:400;line-height:100%">38,290&#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:10pt;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:10pt;font-weight:400;line-height:100%">67,929&#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:10pt;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:10pt;font-weight:400;line-height:100%">96&#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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">2.64 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:10pt;font-weight:400;line-height:100%">3.18 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:10pt;font-weight:400;line-height:100%">0.12 years</span></td></tr></table></div><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_us-gaap_ScheduleOfRepurchaseAgreements', window );">Schedule of Repurchase Agreements</a></td>
<td class="text">The following table presents certain information regarding shares repurchased under the program during the three months ended March 31, 2022:<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:85.303%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.497%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of shares repurchased</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:10pt;font-weight:400;line-height:100%">964,895&#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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.81&#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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">14.3&#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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629183279576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</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 custom" 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:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The Company&#8217;s 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:70.245%"/><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.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:9pt;font-weight:700;line-height:100%">2022</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:9pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></div></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:10pt;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:10pt;font-weight:400;line-height:100%">82&#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:10pt;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:10pt;font-weight:400;line-height:100%">249&#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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629186983096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share Attributable to Common Stockholders (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 custom" 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-bottom:10pt;margin-top:11pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The following tables set forth the computation of basic and diluted net loss per share attributable to common stockholders for the periods presented (in thousands, except share and per share data):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.268%"/><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.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</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:10pt;font-weight:400;line-height:100%">Basic and diluted net loss per share</span></div></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:9pt;font-weight:700;line-height:100%">2022</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:9pt;font-weight:700;line-height:100%">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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></div></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:10pt;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:10pt;font-weight:400;line-height:100%">(15,479)</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:10pt;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:10pt;font-weight:400;line-height:100%">(2,830)</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:10pt;font-weight:400;line-height:100%">Cumulative preferred dividends allocated to preferred 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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(558)</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></div></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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,479)</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:10pt;font-weight:400;line-height:100%">(3,388)</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share of common stock, basic and diluted</span></div></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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.32)</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;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.10)</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="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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common stock outstanding, basic and diluted</span></div></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;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,631,813&#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 colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,615,648&#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="display:none"/><td colspan="3" style="display:none"/></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="display:none"/><td colspan="3" style="display:none"/></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_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-bottom:9pt;margin-top:8pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">T</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%">he following table sets forth the potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented because including them would have been antidilutive:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.268%"/><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.621%"/><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="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:700;line-height:100%">Three Months Ended March 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:9pt;font-weight:700;line-height:100%">2022</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:9pt;font-weight:700;line-height:100%">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:10pt;font-weight:400;line-height:100%">Stock options</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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,643,616&#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:10pt;font-weight:400;line-height:100%">11,703,351&#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:10pt;font-weight:400;line-height:100%">Restricted stock units</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:10pt;font-weight:400;line-height:100%">3,855,788&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,300&#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:10pt;font-weight:400;line-height:100%">ESPP purchase rights</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:10pt;font-weight:400;line-height:100%">112,568&#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:10pt;font-weight:400;line-height:100%">79,273&#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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total antidilutive securities</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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,611,972&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,996,924&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></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>41
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629183642152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business and Significant Accounting Policies - Additional Information (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 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>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($) </div>
<div>shares</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>
</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_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">$ 0<span></span>
</td>
<td class="nump">$ 353,397<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_us-gaap_PaymentsOfStockIssuanceCosts', window );">Payments of offering costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 2,305<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_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating right-of-use asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,755<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_us-gaap_OperatingLeaseLiability', window );">Operating Lease, Liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,206<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 | 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>
</tr>
<tr 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>
</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_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating right-of-use asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,200<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_us-gaap_OperatingLeaseLiability', window );">Operating Lease, Liability</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">9,600<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_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="nump">$ 2,400<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>
</tr>
<tr 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>
</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_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="text">&#160;<span></span>
</td>
<td class="nump">7,599,928<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_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="text">&#160;<span></span>
</td>
<td class="nump">27,227,466<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>
</tr>
<tr 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>
</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_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>
</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_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>
</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_us-gaap_ProceedsFromIssuanceInitialPublicOffering', window );">Proceeds from initial public offering, net of underwriting discounts</a></td>
<td class="nump">$ 347,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" 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<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_OtherOfferingCosts', window );">Other offering costs</a></td>
<td class="nump">$ 5,600<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_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>
</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_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>
</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_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_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_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_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_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_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_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_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_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>42
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629184896040">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 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>
<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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 48,492<span></span>
</td>
<td class="nump">$ 50,099<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_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 custom" 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,549<span></span>
</td>
<td class="nump">36,954<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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" 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">8,147<span></span>
</td>
<td class="nump">9,496<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_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 custom" 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">$ 3,796<span></span>
</td>
<td class="nump">$ 3,649<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>43
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629185128632">
<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="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</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>
</tr>
<tr class="ro">
<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 custom" 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">12.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>44
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629186537656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Contract Balances and Costs To Obtain A Contract (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 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_CapitalizedContractCostLineItems', window );"><strong>Capitalized Contract Cost [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_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized related to deferred revenue</a></td>
<td class="nump">$ 40,000,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_us-gaap_CapitalizedContractCostAmortizationPeriod', window );">Capitalized contract cost, amortization period</a></td>
<td class="text">5 years<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_us-gaap_CapitalizedContractCostAmortization', window );">Amortization of deferred contract acquisition costs</a></td>
<td class="nump">$ 4,067,000<span></span>
</td>
<td class="nump">$ 3,674,000<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_us-gaap_CapitalizedContractCostImpairmentLoss', window );">Impairment losses of deferred contract acquisition costs</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_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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostLineItems', window );"><strong>Capitalized Contract Cost [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_us-gaap_CapitalizedContractCostAmortization', window );">Amortization of deferred contract acquisition costs</a></td>
<td class="nump">$ 4,100,000<span></span>
</td>
<td class="nump">$ 3,700,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_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_CapitalizedContractCostLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_CapitalizedContractCostLineItems</td>
</tr>
<tr>
<td style="padding-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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629184902088">
<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>Mar. 31, 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_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligation</a></td>
<td class="nump">$ 146.5<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-04-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2022-04-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 custom" 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">81.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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-04-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2023-04-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 custom" 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 custom" 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">$ 92.8<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 custom" 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">$ 53.7<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-04-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-04-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-04-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-04-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>46
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629183706376">
<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>Mar. 31, 2022</div></th>
<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_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 custom" 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">$ 263,433<span></span>
</td>
<td class="nump">$ 218,123<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_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Total marketable securities, Gross Unrealized Gains</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">3<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_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Total marketable securities, Gross Unrealized Losses</a></td>
<td class="num">(1,911)<span></span>
</td>
<td class="num">(517)<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_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">261,527<span></span>
</td>
<td class="nump">217,609<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 custom" 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">196,282<span></span>
</td>
<td class="nump">157,681<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_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Total marketable securities, Gross Unrealized Gains</a></td>
<td class="nump">1<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_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Total marketable securities, Gross Unrealized Losses</a></td>
<td class="num">(1,544)<span></span>
</td>
<td class="num">(404)<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_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">194,739<span></span>
</td>
<td class="nump">157,277<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 custom" 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">14,273<span></span>
</td>
<td class="nump">6,495<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_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Total marketable securities, Gross Unrealized Gains</a></td>
<td class="nump">4<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_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Total marketable securities, Gross Unrealized Losses</a></td>
<td class="num">(43)<span></span>
</td>
<td class="num">(5)<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_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">14,234<span></span>
</td>
<td class="nump">6,490<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 custom" 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">32,979<span></span>
</td>
<td class="nump">36,422<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_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 custom" 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">(267)<span></span>
</td>
<td class="num">(95)<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_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">32,712<span></span>
</td>
<td class="nump">36,327<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 custom" 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">14,712<span></span>
</td>
<td class="nump">11,624<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_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Total marketable securities, Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2<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_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Total marketable securities, Gross Unrealized Losses</a></td>
<td class="num">(48)<span></span>
</td>
<td class="num">(6)<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_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">14,664<span></span>
</td>
<td class="nump">11,620<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 custom" 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,187<span></span>
</td>
<td class="nump">5,901<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_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Total marketable securities, Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1<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_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Total marketable securities, Gross Unrealized Losses</a></td>
<td class="num">(9)<span></span>
</td>
<td class="num">(7)<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_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">$ 5,178<span></span>
</td>
<td class="nump">$ 5,895<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>47
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629183864072">
<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>Mar. 31, 2022</div></th>
<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_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 custom" 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">$ 242,443<span></span>
</td>
<td class="nump">$ 198,358<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_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Loss</a></td>
<td class="num">(1,911)<span></span>
</td>
<td class="num">(517)<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 custom" 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">179,056<span></span>
</td>
<td class="nump">143,590<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_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Loss</a></td>
<td class="num">(1,544)<span></span>
</td>
<td class="num">(404)<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 custom" 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">11,727<span></span>
</td>
<td class="nump">6,490<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_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Loss</a></td>
<td class="num">(43)<span></span>
</td>
<td class="num">(5)<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 custom" 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">31,990<span></span>
</td>
<td class="nump">36,327<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_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Loss</a></td>
<td class="num">(267)<span></span>
</td>
<td class="num">(95)<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 custom" 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">14,663<span></span>
</td>
<td class="nump">6,984<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_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Loss</a></td>
<td class="num">(48)<span></span>
</td>
<td class="num">(6)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 custom" 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">5,007<span></span>
</td>
<td class="nump">4,967<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_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Loss</a></td>
<td class="num">$ (9)<span></span>
</td>
<td class="num">$ (7)<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>48
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629184901240">
<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">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<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_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>
<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_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>
<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_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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<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_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>
<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_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_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>49
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629184220936">
<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>Mar. 31, 2022</div></th>
<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_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 custom" 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">$ 240,174<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_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue', window );">Over one year through five years</a></td>
<td class="nump">21,353<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_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities</a></td>
<td class="nump">$ 261,527<span></span>
</td>
<td class="nump">$ 217,609<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>50
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629180096216">
<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>Mar. 31, 2022</div></th>
<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_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_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">$ 261,527<span></span>
</td>
<td class="nump">$ 217,609<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 custom" 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">194,739<span></span>
</td>
<td class="nump">157,277<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 custom" 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">14,234<span></span>
</td>
<td class="nump">6,490<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 custom" 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">32,712<span></span>
</td>
<td class="nump">36,327<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 custom" 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">14,664<span></span>
</td>
<td class="nump">11,620<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 custom" 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,178<span></span>
</td>
<td class="nump">5,895<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">355,885<span></span>
</td>
<td class="nump">368,688<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">94,358<span></span>
</td>
<td class="nump">151,079<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">261,527<span></span>
</td>
<td class="nump">217,609<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">94,358<span></span>
</td>
<td class="nump">151,079<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">94,358<span></span>
</td>
<td class="nump">151,079<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 custom" 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">194,739<span></span>
</td>
<td class="nump">157,277<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 custom" 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 | 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 custom" 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">194,739<span></span>
</td>
<td class="nump">157,277<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 custom" 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 | 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 custom" 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">14,234<span></span>
</td>
<td class="nump">6,490<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 custom" 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 | 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 custom" 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">14,234<span></span>
</td>
<td class="nump">6,490<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 custom" 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 custom" 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">32,712<span></span>
</td>
<td class="nump">36,327<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 custom" 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 | 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_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">32,712<span></span>
</td>
<td class="nump">36,327<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 custom" 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 | 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 custom" 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">14,664<span></span>
</td>
<td class="nump">11,620<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 custom" 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 | 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 custom" 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">14,664<span></span>
</td>
<td class="nump">11,620<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 custom" 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 | 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 custom" 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,178<span></span>
</td>
<td class="nump">5,895<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 custom" 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 | 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 custom" 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,178<span></span>
</td>
<td class="nump">5,895<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 custom" 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>
</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>51
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629187008024">
<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>Mar. 31, 2022</div></th>
<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>
<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_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">$ 9,315<span></span>
</td>
<td class="nump">$ 5,617<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_MiscellaneousReceivables', window );">Other receivables</a></td>
<td class="nump">2,245<span></span>
</td>
<td class="nump">2,786<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_us-gaap_OtherAssetsCurrent', window );">Other</a></td>
<td class="nump">199<span></span>
</td>
<td class="nump">64<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_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">$ 11,759<span></span>
</td>
<td class="nump">$ 8,467<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_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>52
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629183458936">
<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>Mar. 31, 2022</div></th>
<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_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment, gross, finance lease</a></td>
<td class="nump">$ 34,202<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_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 33,121<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_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Less: Accumulated depreciation and amortization</a></td>
<td class="num">(25,530)<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_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: Accumulated depreciation and amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(24,341)<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_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, finance lease, net</a></td>
<td class="nump">8,672<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_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,780<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="re">
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment, gross, finance lease</a></td>
<td class="nump">29,312<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_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,227<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_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Property and equipment, finance leases</a></td>
<td class="nump">5,300<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_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization', window );">Accumulated amortization, finance lease</a></td>
<td class="nump">2,600<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_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 custom" 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,118<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 custom" 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,772<span></span>
</td>
<td class="nump">$ 3,776<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_FinanceLeaseRightOfUseAssetAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization of right-of-use asset from finance 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-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_FinanceLeaseRightOfUseAssetAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization, of right-of-use asset from finance 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/2009/role/commonPracticeRef<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_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and amortization from plant, property, and equipment and right-of-use asset from finance 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/2009/role/commonPracticeRef<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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and amortization, of property, plant, and equipment and finance lease right-of-use 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/2009/role/commonPracticeRef<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 2: 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 (SX210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and amortization, of property, plant, and equipment and finance lease right-of-use 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/2009/role/commonPracticeRef<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://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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>53
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629184208696">
<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="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<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_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 custom" 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 33,121<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_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation and amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,341<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_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">$ 1,207<span></span>
</td>
<td class="nump">$ 1,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_PropertyPlantAndEquipmentByTypeAxis=ontf_ComputerEquipmentsAndSoftwareMember', window );">Computer, equipment and software</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Property and equipment, finance leases</a></td>
<td class="nump">5,300<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_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,227<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_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization', window );">Accumulated amortization, finance lease</a></td>
<td class="nump">$ 2,600<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_AssetsHeldUnderCapitalLeasesMember', window );">Assets Held 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="re">
<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 custom" 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,300<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_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation and amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,200<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_FinanceLeaseRightOfUseAssetAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization of right-of-use asset from finance 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-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_FinanceLeaseRightOfUseAssetAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization, of right-of-use asset from finance 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/2009/role/commonPracticeRef<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_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_AssetsHeldUnderCapitalLeasesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AssetsHeldUnderCapitalLeasesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>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.1</span><table class="report" border="0" cellspacing="2" id="idm140629185050712">
<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>Mar. 31, 2022</div></th>
<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_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 custom" 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="text">&#160;<span></span>
</td>
<td class="nump">$ 8,780<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_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Total property and equipment, finance lease, net</a></td>
<td class="nump">$ 8,672<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_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="re">
<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 custom" 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="text">&#160;<span></span>
</td>
<td class="nump">7,899<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_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Total property and equipment, finance lease, net</a></td>
<td class="nump">7,761<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_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 custom" 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="text">&#160;<span></span>
</td>
<td class="nump">816<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_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Total property and equipment, finance lease, net</a></td>
<td class="nump">848<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_StatementGeographicalAxis=ontf_OtherGeographicalAreaMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 custom" 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="text">&#160;<span></span>
</td>
<td class="nump">$ 65<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_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Total property and equipment, finance lease, net</a></td>
<td class="nump">$ 63<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and amortization, of property, plant, and equipment and finance lease right-of-use 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/2009/role/commonPracticeRef<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 2: 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 (SX210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>55
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629183462184">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheets Components - Summary of Accrued and Other Current Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<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>
<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_us-gaap_AccruedBonusesCurrent', window );">Accrued bonus</a></td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="nump">$ 3,922<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_us-gaap_AccruedVacationCurrent', window );">Accrued vacation</a></td>
<td class="nump">3,843<span></span>
</td>
<td class="nump">3,473<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_us-gaap_AccruedSalesCommissionCurrent', window );">Accrued commissions</a></td>
<td class="nump">2,100<span></span>
</td>
<td class="nump">2,633<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_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent', window );">Other accrued compensation and benefits</a></td>
<td class="nump">2,112<span></span>
</td>
<td class="nump">2,474<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ontf_AccruedEmployeeStockPurchasePlanCurrent', window );">Accrued ESPP</a></td>
<td class="nump">958<span></span>
</td>
<td class="nump">392<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,295<span></span>
</td>
<td class="nump">1,204<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_us-gaap_AccruedProfessionalFeesCurrent', window );">Accrued professional service fees</a></td>
<td class="nump">1,561<span></span>
</td>
<td class="nump">647<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_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">4,838<span></span>
</td>
<td class="nump">4,266<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_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued and other current liabilities</a></td>
<td class="nump">$ 18,707<span></span>
</td>
<td class="nump">$ 19,011<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>56
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629182335144">
<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>Mar. 31, 2022</div></th>
<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>
<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_us-gaap_DeferredRentCreditNoncurrent', window );">Deferred rent liabilities</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1,988<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_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue</a></td>
<td class="nump">714<span></span>
</td>
<td class="nump">937<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_us-gaap_OtherSundryLiabilitiesNoncurrent', window );">Other</a></td>
<td class="nump">665<span></span>
</td>
<td class="nump">699<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_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">$ 1,379<span></span>
</td>
<td class="nump">$ 3,624<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>57
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629186544600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Additional Information (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">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>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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>
</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_us-gaap_LeaseAndRentalExpense', window );">Rent expense</a></td>
<td class="nump">$ 2.9<span></span>
</td>
<td class="nump">$ 2.8<span></span>
</td>
<td class="nump">$ 3.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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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>
</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_LesseeTermOfContract', window );">Term of contract</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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>
</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_LesseeTermOfContract', window );">Term of contract</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">12 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ontf_LesseeTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Term Of Contract</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_LesseeTermOfContract</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>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_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-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_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>58
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629184903064">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Balance Sheet Classification (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 31, 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_LeaseRightOfUseAssetAbstract', window );"><strong>Non-Current Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Finance lease assets</a></td>
<td class="nump">$ 2,622<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_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Property and equipment, net<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_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating right-of-use asset</a></td>
<td class="nump">$ 6,755<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_LeaseRightOfUseAsset', window );">Total leased assets</a></td>
<td class="nump">9,377<span></span>
</td>
</tr>
<tr 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_LeaseLiabilityCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Finance lease liabilities, current</a></td>
<td class="nump">1,637<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_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current</a></td>
<td class="nump">2,462<span></span>
</td>
</tr>
<tr 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_LeaseLiabilityNoncurrentAbstract', window );"><strong>Non-Current Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Finance lease liabilities, non-current</a></td>
<td class="nump">1,377<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_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, non-current</a></td>
<td class="nump">6,744<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_LeaseLiability', window );">Total leased liabilities</a></td>
<td class="nump">$ 12,220<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ontf_LeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lease, Liability</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_LeaseLiability</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_LeaseLiabilityCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lease, Liability, 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_LeaseLiabilityCurrentAbstract</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_LeaseLiabilityNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lease, Liability, Noncurrent</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_LeaseLiabilityNoncurrentAbstract</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_LeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lease, Right Of Use Asset</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_LeaseRightOfUseAsset</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_LeaseRightOfUseAssetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lease, Right Of Use Asset</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_LeaseRightOfUseAssetAbstract</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_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 finance lease, 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 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_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 finance lease, 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 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_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 right-of-use asset from finance 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_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 line item in statement of financial position that includes finance lease right-of-use 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 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-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_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, 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 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_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, 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 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_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629185840792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Lease Cost (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 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_us-gaap_FinanceLeaseLiabilityAbstract', window );"><strong>Finance lease cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of right-of-use assets</a></td>
<td class="nump">$ 438<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_us-gaap_FinanceLeaseInterestExpense', window );">Interest on finance lease liabilities</a></td>
<td class="nump">45<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_FinanceLeaseCost', window );">Total finance lease cost</a></td>
<td class="nump">483<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_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 683<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ontf_FinanceLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Cost</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_FinanceLeaseCost</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_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 interest expense on finance lease liability.</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 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: 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 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FinanceLeaseLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 attributable to right-of-use asset from finance 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 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: 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 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</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 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: 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 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-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_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>60
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629186530632">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Maturity of Lease Liabilities (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 31, 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_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Finance Lease</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remainder of 2022</a></td>
<td class="nump">$ 1,449<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_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="nump">1,607<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_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2024</a></td>
<td class="nump">80<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_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2025</a></td>
<td class="nump">0<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_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">3,136<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_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less imputed interest</a></td>
<td class="num">(122)<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_us-gaap_FinanceLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">3,014<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Operating Lease</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remainder of 2022</a></td>
<td class="nump">2,039<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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="nump">2,832<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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2024</a></td>
<td class="nump">2,777<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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2025</a></td>
<td class="nump">2,169<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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">9,817<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_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less imputed interest</a></td>
<td class="num">(611)<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_us-gaap_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">$ 9,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_FinanceLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FinanceLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 finance 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 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br><br>Reference 2: 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_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 undiscounted obligation for lease payments for finance 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 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-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_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 undiscounted obligation for lease payment for finance lease 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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 undiscounted obligation for lease payment for finance lease 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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-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_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 undiscounted obligation for lease payment for finance lease 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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-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_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.</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 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-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_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance 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 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-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_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 undiscounted obligation for lease payment for 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 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-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_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 undiscounted obligation for lease payment for operating lease 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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 undiscounted obligation for lease payment for operating lease 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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 undiscounted obligation for lease payment for operating lease 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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</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 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 undiscounted obligation for lease payments in excess of discounted obligation for lease payments for 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 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629183786584">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Maturity of Lease Liabilities Under ASC 840 (Details)<br> $ in Thousands</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_LeasesCapitalAbstract', window );"><strong>Finance Lease</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent', window );">2022</a></td>
<td class="nump">$ 1,888<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_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears', window );">2023</a></td>
<td class="nump">1,607<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_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears', window );">2024</a></td>
<td class="nump">80<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_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears', window );">2025</a></td>
<td class="nump">0<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_us-gaap_CapitalLeasesFutureMinimumPaymentsDue', window );">Total payments</a></td>
<td class="nump">3,575<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_us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments', window );">Less: Amount representing interest</a></td>
<td class="num">(159)<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_us-gaap_CapitalLeaseObligations', window );">Total payments, net of interest</a></td>
<td class="nump">3,416<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesOperatingAbstract', window );"><strong>Operating Lease</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent', window );">2022</a></td>
<td class="nump">2,633<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_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears', window );">2023</a></td>
<td class="nump">2,844<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_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears', window );">2024</a></td>
<td class="nump">2,789<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_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears', window );">2025</a></td>
<td class="nump">2,272<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_us-gaap_OperatingLeasesFutureMinimumPaymentsDue', window );">Total payments</a></td>
<td class="nump">$ 10,538<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_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_CapitalLeasesFutureMinimumPaymentsDueInFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 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_CapitalLeasesFutureMinimumPaymentsDueInFourYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LeasesCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeasesCapitalAbstract</td>
</tr>
<tr>
<td style="padding-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_LeasesOperatingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeasesOperatingAbstract</td>
</tr>
<tr>
<td style="padding-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_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>62
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629268317784">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Weighted-Average Lease Term (Details)<br></strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term, finance lease</a></td>
<td class="text">1 year 8 months 12 days<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_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate, finance lease</a></td>
<td class="nump">4.45%<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_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term, operating lease</a></td>
<td class="text">3 years 7 months 6 days<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_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate, operating lease</a></td>
<td class="nump">3.76%<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_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 discount rate for finance lease calculated at point in 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="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_FinanceLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lease term for finance lease, 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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 discount rate for operating lease calculated at point in 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="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_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lease term for operating lease, 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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: 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 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-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_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629183460936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Supplemental Cash Flows (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 01, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ontf_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract', window );"><strong>Cash paid for amounts included in the measurement of lease 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_us-gaap_OperatingLeasePayments', window );">Operating cash flows used by operating leases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 470<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_us-gaap_FinanceLeasePrincipalPayments', window );">Financing cash used by finance leases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">417<span></span>
</td>
</tr>
<tr 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_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract', window );"><strong>Right of use assets obtained in exchange for new lease 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ontf_RightOfUseAssetRecognizedUponAdoptionOfAccountingStandard', window );">Operating leases - adoption</a></td>
<td class="nump">$ 7,246<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_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating leases</a></td>
<td class="text">&#160;<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_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability', window );">Finance leases</a></td>
<td class="text">&#160;<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_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Paid For Amounts Included In the Measurement of lease 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_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract</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_RightOfUseAssetRecognizedUponAdoptionOfAccountingStandard">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Right-of-Use Asset Recognized Upon Adoption Of Accounting Standard</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_RightOfUseAssetRecognizedUponAdoptionOfAccountingStandard</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_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Right of Use Assets Obtained in Exchange for Lease Obligations</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_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract</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_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 principal payment on finance 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 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: 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 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-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_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 from operating lease, excluding payments to bring another asset to condition and location necessary for its intended 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: 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 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-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_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 right-of-use asset obtained in exchange for finance lease liability.</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 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: 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 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-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_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 right-of-use asset obtained in exchange for operating lease liability.</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 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: 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 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>64
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629179938312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Credit Facility- 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"></th>
<th class="th" colspan="1"></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, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</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_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>
</tr>
<tr class="ro">
<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>
</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_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>
</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_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>
</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>
</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_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="nump">$ 50,000,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_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>
</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>
</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>
</tr>
<tr class="ro">
<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>
</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_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>
</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_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="nump">3.50%<span></span>
</td>
<td class="nump">3.25%<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>
</tr>
<tr class="ro">
<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>
</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_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>
</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>
</tr>
<tr class="re">
<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>
</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_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="nump">$ 1,200,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_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>
</tr>
<tr class="ro">
<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>
</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_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>
</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_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>65
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629185165464">
<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>Mar. 31, 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_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 custom" 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">$ 5.1<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_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear', window );">Non-cancelable purchase commitments, due remainder of 2022</a></td>
<td class="nump">2.7<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_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary', window );">Non-cancelable purchase commitments, due 2023</a></td>
<td class="nump">2.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary', 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_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_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 remainder of current fiscal 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_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>66
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629180878776">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitment and Contingencies - Contingencies and Legal Proceedings (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</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 );">Consolidated Putative Class Action | Pending Litigation</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [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_us-gaap_LitigationReserve', window );">Accrued litigation expense</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_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>
</tr>
<tr class="re">
<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>
</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_us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued', window );">Loss contingency, range of possible loss, portion not accrued</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_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>
</tr>
<tr class="ro">
<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>
</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_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>
</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>
</tr>
<tr class="re">
<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>
</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_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>
</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_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>67
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629183342712">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>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 custom" 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 custom" 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>68
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629186893576">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>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>Mar. 31, 2022 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 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>
<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_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">500,000,000<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_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 custom" 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>69
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629181412152">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Common Stock Reserved for Future Issuance (Details) - shares<br></strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Jan. 01, 2022</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>
<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Stock options outstanding (in shares)</a></td>
<td class="nump">8,643,616<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,341,242<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_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Number of shares available for future issuance (in shares)</a></td>
<td class="nump">21,267,736<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_PlanNameAxis=ontf_A2021EquityIncentivePlanMember', window );">2021 Equity Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Common stock, shares available for grant (in shares)</a></td>
<td class="nump">7,066,086<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_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved', window );">Number of additional shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,386,367<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Common stock, shares available for grant (in shares)</a></td>
<td class="nump">1,702,246<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_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="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_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted 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>
</tr>
<tr class="re">
<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>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber', window );">Restricted stock units outstanding (in shares)</a></td>
<td class="nump">3,855,788<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_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_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_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_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>70
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629183795992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Summary of Stock Options (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($) </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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward', window );"><strong>Number of Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Beginning balance (in shares) | shares</a></td>
<td class="nump">9,341,242<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares) | shares</a></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_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares) | shares</a></td>
<td class="num">(545,248)<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Cancelled and forfeited (in shares) | shares</a></td>
<td class="num">(152,378)<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Ending balance (in shares) | shares</a></td>
<td class="nump">8,643,616<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber', window );">Vested and exercisable (in shares) | shares</a></td>
<td class="nump">5,677,728<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract', window );"><strong>Weighted- Average Exercise Price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Beginning balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 6.83<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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (in dollars per share) | $ / shares</a></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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in dollars per share) | $ / shares</a></td>
<td class="nump">2.45<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Cancelled and forfeited (in dollars per share) | $ / shares</a></td>
<td class="nump">13.32<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Ending Balance (in dollars per share) | $ / shares</a></td>
<td class="nump">6.99<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice', window );">Vested and exercisable (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 4.32<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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Ending balance, Weighted Average Remaining Contractual Life</a></td>
<td class="text">6 years 5 months 19 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1', window );">Vested and exercisable, Weighted Average Remaining Contractual Life</a></td>
<td class="text">5 years 5 months 26 days<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Exercise, aggregate intrinsic value | $</a></td>
<td class="nump">$ 7,414<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Outstanding ending balance, aggregate intrinsic value | $</a></td>
<td class="nump">68,121<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue', window );">Vested and exercisable, aggregate intrinsic value | $</a></td>
<td class="nump">$ 54,332<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_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>71
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629184190632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan- Summary of RSU Activity Under Equity Incentive Plans and Related Information (Details) - Restricted stock units - $ / shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward', window );"><strong>Number of Shares</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested beginning balance (in shares)</a></td>
<td class="nump">3,737,565<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">564,350<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(235,333)<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Cancelled and forfeited (in shares)</a></td>
<td class="num">(210,794)<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested ending balance (in shares)</a></td>
<td class="nump">3,855,788<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested beginning balance (in dollars per share)</a></td>
<td class="nump">$ 20.01<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share)</a></td>
<td class="nump">15.00<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share)</a></td>
<td class="nump">23.30<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Cancelled and forfeited (in dollars per share)</a></td>
<td class="nump">19.78<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested ending balance (in dollars per share)</a></td>
<td class="nump">$ 19.09<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>72
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629268484744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Restricted Stock Unit (Details) - Restricted stock units - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 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_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 custom" 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="nump">$ 5.5<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Number of shares vested (in shares)</a></td>
<td class="nump">235,333<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_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_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>73
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629182334856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Schedule of Black-Scholes Assumptions Used to Value the ESPP (Detail) - Employee Stock<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 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>
<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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term</a></td>
<td class="text">6 months<span></span>
</td>
<td class="text">7 months 17 days<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">49.31%<span></span>
</td>
<td class="nump">61.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">0.07%<span></span>
</td>
<td class="nump">0.06%<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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>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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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>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)(iv)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629181459160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 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>
<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_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 9,507<span></span>
</td>
<td class="nump">$ 4,994<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>
</tr>
<tr class="ro">
<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 custom" 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,042<span></span>
</td>
<td class="nump">299<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>
</tr>
<tr class="re">
<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="ro">
<td class="pl custom" 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">868<span></span>
</td>
<td class="nump">237<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>
</tr>
<tr class="ro">
<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 custom" 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">174<span></span>
</td>
<td class="nump">62<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>
</tr>
<tr class="re">
<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="ro">
<td class="pl custom" 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">3,692<span></span>
</td>
<td class="nump">1,692<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>
</tr>
<tr class="ro">
<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 custom" 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,981<span></span>
</td>
<td class="nump">782<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>
</tr>
<tr class="re">
<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="ro">
<td class="pl custom" 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,792<span></span>
</td>
<td class="nump">$ 2,221<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>75
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629183618888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>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">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2022 </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 custom" 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">$ 38,290<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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average amortization period</a></td>
<td class="text">2 years 7 months 20 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</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 custom" 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">$ 67,929<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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average amortization period</a></td>
<td class="text">3 years 2 months 4 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 );">Employee Stock</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 custom" 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">$ 96<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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average amortization period</a></td>
<td class="text">1 month 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>76
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629184182936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>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">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>May 05, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>May 03, 2022</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>
<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_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="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000<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_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Amount available for future share repurchases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 28,500<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_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Number of shares repurchased (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">964,895<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 14.81<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_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Total repurchase costs (in million)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,293<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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</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_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Amount available for future share repurchases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,000<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_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Number of shares repurchased (in shares)</a></td>
<td class="nump">566,314<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_ShareRepurchasesAveragePricePerShareIncludingCommissions', window );">Average price per share (including commissions) (dollars per share)</a></td>
<td class="nump">$ 13.27<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_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>77
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629186872520">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 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>
<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_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">$ 82<span></span>
</td>
<td class="nump">$ 249<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_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>78
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629183364712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Additional Information (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 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_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInIncomeTaxes', window );">Decrease in benefit from income taxes</a></td>
<td class="nump">$ 200<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_IncreaseDecreaseInIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes, and in deferred and other tax liabilities and 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 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_IncreaseDecreaseInIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>79
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629180049592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net 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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 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_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>
</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_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (15,479)<span></span>
</td>
<td class="num">$ (2,830)<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_us-gaap_RedeemablePreferredStockDividends', window );">Cumulative preferred dividends allocated to preferred stockholders</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(558)<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 loss attributable to common stockholders</a></td>
<td class="num">$ (15,479)<span></span>
</td>
<td class="num">$ (3,388)<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_us-gaap_EarningsPerShareBasic', window );">Net income (loss) per share of common stock, basic (in dollars per share)</a></td>
<td class="num">$ (0.32)<span></span>
</td>
<td class="num">$ (0.10)<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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average common stock outstanding, basic (in shares)</a></td>
<td class="nump">47,631,813<span></span>
</td>
<td class="nump">32,615,648<span></span>
</td>
</tr>
<tr class="re">
<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>
</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_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (15,479)<span></span>
</td>
<td class="num">$ (2,830)<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_us-gaap_RedeemablePreferredStockDividends', window );">Cumulative preferred dividends allocated to preferred stockholders</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(558)<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 loss attributable to common stockholders</a></td>
<td class="num">$ (15,479)<span></span>
</td>
<td class="num">$ (3,388)<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_us-gaap_EarningsPerShareDiluted', window );">Net income (loss) per share of common stock, diluted (in dollars per share)</a></td>
<td class="num">$ (0.32)<span></span>
</td>
<td class="num">$ (0.10)<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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average common stock outstanding, diluted (in shares)</a></td>
<td class="nump">47,631,813<span></span>
</td>
<td class="nump">32,615,648<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_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_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>80
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629181398168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net 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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total antidilutive securities</a></td>
<td class="nump">12,611,972<span></span>
</td>
<td class="nump">11,996,924<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>
</tr>
<tr class="ro">
<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>
</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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total antidilutive securities</a></td>
<td class="nump">8,643,616<span></span>
</td>
<td class="nump">11,703,351<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</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total antidilutive securities</a></td>
<td class="nump">3,855,788<span></span>
</td>
<td class="nump">214,300<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 );">Employee 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total antidilutive securities</a></td>
<td class="nump">112,568<span></span>
</td>
<td class="nump">79,273<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629186855592">
<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="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</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 custom" 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.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.3<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 custom" 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">$ 0.7<span></span>
</td>
<td class="nump">$ 0.5<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_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>82
<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.1</span><table class="report" border="0" cellspacing="2" id="idm140629183233544">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent Event (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Apr. 08, 2022 </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_BusinessAcquisitionAxis=ontf_VibbioMember', window );">Vibbio | Subsequent Event</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_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Purchase price</a></td>
<td class="nump">$ 3.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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 business during the period. The cash portion only of the acquisition price.</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 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<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 13<br> -Subparagraph (b)<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_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</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_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionAxis=ontf_VibbioMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=ontf_VibbioMember</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_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>83
<FILENAME>ontf-20220331_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/20220331"
  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-20220331.xsd" xlink:type="simple"/>
    <context id="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7be3ae74990b464c8eae0af69fa34e3a_I20220505">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
        </entity>
        <period>
            <instant>2022-05-05</instant>
        </period>
    </context>
    <context id="i77e0035318364313b21370599a5d33ed_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i198e5a1473414e4ba542d6598dab493f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib3094bf0068648f183b21bd31b69c60a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:SubscriptionAndOtherPlatformMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4cb8bff8e36343bd84d7b7bc159062f7_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i9bf48699b062485faaccd8e5f455df1c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:ProfessionalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3daa8999da9e478f9d7754aad7a7b768_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i62d920180b22440b929b46af00312839_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="id3ea3437eecb44ebbfd9c11d23e3f740_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="ic4d093b35e6845389f129ea7306fd282_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="id70cc4597ce141f39dd845e11e9bcc0c_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="i32394007590f4215bf44d38e7db4fbb3_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="i6436039e061647b99986f97860b51b65_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="if353835b3d944c1db94bc47216daf672_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="i14ab8b7278fd4be58254bad42a98877e_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i2583caa0b7a64af5b007f3ed704bd88e_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i2ad565bf13c641329133719d8139050b_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i59f535d0672440b1bf93832b27831e79_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i99176e9bebec4298a0778c3fe6619055_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i1d27749959ab49afad514b6c4e985017_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ie3cfe8d721a542d387dee17191e8b396_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ic0b74f75038b475cb55ff8b517188dc7_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="iafce849dfa884c61b97072880abf4a55_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ib5d3e05c4a044c03b1ad2ad451d6b3fe_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i7bea3d8437c346f4ae752fceb9341046_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="i6e0cb37047124467b3f7ae1f9649ebe4_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="i4d43fbb6b81f43a0bb82c5982da889e1_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="i87e3c2ba757e457381a6340cc10ad63d_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="i570ca324f1864ac088486dd57027834d_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="id8c9a13caf504223a90b81e597905e1c_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="ib4685d5e8e884fd9a724665b24885242_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2a5d43757c6b4983861e8fb88c025bd8_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i9eb79d3461e2467b95c6cd0d721b4732_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i794487d5791b4c3c9776a144d7e31205_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i4630f4e2888e431ba3d37b3500e179f7_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i094839f583fd4b62a750a7dbf1948c44_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ic01b0010d4594ab78c201e4806aa6fae_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ifc5d4fa14a6e4a63a55fd644ec6a8ce1_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ic0a4b00419ce4bea8d64842badca03b9_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ib737214dbc384e03b1b620b28894b652_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ic2bf7faa6f3740c4b0e9ffe1c9457372_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="id114de62aba7469db73b84c1e3539449_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i61c2e461d5404fe0ac2079da00473b1f_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="if73185c57d764efaab7fd65678be5af2_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i2903149cd7054db597c2a10588bce65a_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="ia2fde3f5e30d460ca8c5b064ddd32088_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="i23cb867acd3644108077f888e15753fb_I20220101">
        <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:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="id4533840404a4367ba7db36a61216814_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4ccbe812ad674209bc6a03844abd7ba2_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i753c63380f4b419795f1b3d3a6effac8_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6d39237cd35f494abf7c8abfd6647d9f_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ie13996ca3aaa4f09865d5386afbffcf2_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ontf:OtherGeographicalAreaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ibb9637cea2764e2fb9ec6d978806a92d_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ia17f24daf71943a58eabc04805f4c176_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3cc10e537d0b4263a60192363d9290be_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i0722b2df7f0d4e5e93181011571120d8_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i8bd1e7f565e9423894466f87226f23e4_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="iccd846c82a2d4d70a4a3261c616518f5_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i6553156524474c1591b9438fa8ae5920_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia584fdca786c41eb81c74fd92eddd720_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="id1c63ec09dc2457fb5f8d04b7e466d0e_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i9058607e09e94c5ca2024b2beda0cc50_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i868cdef97e2f4783a11e4d32666661d7_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i400efa3fb6f74aca8fc4dad90a90cadc_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i63da3dd389fa4294a3367d1fc75ac7be_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i657d3ff66af640b0a8791f71bae36142_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i3208b623b6444c65a90252a1231120a4_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="i3f0ce24f541a499ebb0f63d23aa0c592_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="i478ba84759b5401a8196e99e7e802a19_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="i5a39581636b947bbb428b377ef2cdb30_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="ib34110a89371460aae20d139934efb9c_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="ib3ec9284a56a4ee89cc8e52e2e6d5f14_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i5498c58d72b1424c922fea095ecc342d_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ibb548a47bbb04ca1b90f187d5ff142a2_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i6011c36471b24cc89c33257fadea9990_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ie6fe62127f9c495994cecffed4884d53_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i0ffc56932eff4e87a37cb0d4bd019397_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i887d5e237726426fbb799cfeb5817db1_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i1b8e7bbf71d4455ca27254e17d78d5fa_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i32d8781f72c04b2aa99623cfed2a8f79_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i5ee5b0a2d4814002b2e206ebe1df9c53_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ifc03f819068d4d6ab72218ce1cffdda8_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i9adbd1c5fd594bc48cf5f8fc2e9a3274_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i8b14b130c81c4b7280676e9ff191935e_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i97e630fb95454c3fa20799e1512959ee_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="iab644990da0e47afa1547e734a28d96d_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i9507fc8b125d41598ba4f74a44f100a2_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i80d889f4cdf647b0a201a8a880120509_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i95ad2959fd4548d3ba4d53207c114435_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i61a7348dd68b4785b40222fa07047e55_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ic865d2a3ad9347e7b124b4796d2813b9_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i635f0cefa97c46228809344e342f393c_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i9d1b78c48ccb4f14a41034c4718cfb35_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ic9ddfbd144d2411193c6712af21fff09_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i041673c461124c72953ab18a4d0b6e15_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i3e11f99a3dbe442f90a4d8d121ed548d_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="if3f60fbb62414a468bf59acc9c46f990_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="if7118bcdd19642a7bcb8a71c8cdad668_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="if5cc8364cf4d44809180f2af3a5a991a_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ie24260e923c64aeea3ef3b112f490e6d_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i708c9d2635a242c58b301c0eceb64a58_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i528e8dc63a1e430183f2c313ee83239e_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="i1140ad5a0b6f4a0d922b9209e69a4a56_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="i5a0b709aa5f44c44bf270abd0929d284_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="i62978b4173b24224b968c2f36fb4a624_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="ida1d899d41634d1a9790b2fdf60ab7e1_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="ibd5d11fb932f44cc8f41464b50a9abd5_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="i47caffef6912433e85c93a28491133db_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="ib7742be8df1846b0a335a39ea81ed51c_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="ie3aefc0ad5034e1e87321d3ef224bb7a_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="ia818c74b5c9a47ea94ee75f8590b3d33_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="ie1bec9e78ba2495eb7a6b7419aa84820_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="ica3debebecd744e7b2fda6f3b7178319_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="i1f635b019df74b3ab07587a61aa617d4_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="i71003a314fc34016994b6da05dbe67fd_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="i3ca53fb398b24d16a9b6cb5bdb75bb89_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="i523454ccc01c4573a4a53000437b2351_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="ia90b52458b064a8b942f48566f55123a_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="i0a33c12939bc447295f858aed1022696_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="i6533e3ef47b74cd18055367471217622_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="i1ea0a774c61047d7a76b470521cd4195_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="i890a4077526a4f99912d904c193a5321_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="i6b48e62116c845879617a0529e4e4e76_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="i603b0faa5137412f93a5db6b3b46695d_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="i4316bfc42733470fa92ab93314af9f35_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="ib20b347ec7514883a6429beb412cf058_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="ifc0c6526836c46bcb360d90e3c95621c_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="i12a5d7b493ac4bcfad16164c28dddd73_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="i506ce3631a204e3b8f073dfc05476680_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="i51d04b4ddaf24afea6dc6215aa196fb0_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i5fa477cb563e4307b1748b820d493cf5_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="if98ce9bb96194f13b4570055b1d669db_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i967a856a327d45888c3c39858c858e74_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="i550c37fe50984df6b851d24602b95971_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i3228a84fbbe94c74aae909b8c714ff49_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="i13ebbd8d246c47228f97b6b891095e9f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AssetsHeldUnderCapitalLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i25cf93750aad480cb2271f228c41b9d2_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ib20efcf5b0a0442587035a5ef91e4754_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="ie51d560a8c3047889735b50f8c503182_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i021cb570316a4fe89b213e187f6b8af2_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="ia06032ca5ea8492db9f771a2d7e08391_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ontf:OtherGeographicalAreaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="idaebb7f7d85047c3bbfc97c263dd4701_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="i7fb75a60f58147eaa9c5f62f0298f7a5_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i50479c80f2b04236973f73fdd93ded9e_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ia893fb5d40da46618bbf6577c386753f_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="i33bdce0528f249879c9fa3abdbcefc2e_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="i1eee9f2874e94e25a05cb46b04d59fe0_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="i57aa56e2e21040608d1adb4214f6139e_D20220101-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="ie882677632674a83bff5a237c9acd17f_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="ica45f4492ec54c2f89ad42dea95a24cb_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="i7de311398dd54174b74bc5011aa1fd14_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="i1dc1788df7044cfc9ff3ce2faa704d5a_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="i63d246661abc403a93b39e1781c37227_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i6c06b1ab816144aab3b2590d5309bd25_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i88ec9594f94f4bd99038b498b88bb190_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="i6bdfbc02c35349bab9b2b17fe7c43b6f_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="i5f23e940a9734bb189572332340f48e4_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i323ab262914649039edf666d868994ca_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i63882e08f3a54c8d8ca2489a8931caf3_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ie3a5f2d7c34c4ecbac2aec314917e254_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i335d9997ab364dfd80eeeafed0c635a9_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ib73126db6d5e4832803c478f2535c563_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i5b2b1c7979674f97895810796297418c_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ibdef106185ae4027ad364b5e374fbd85_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i379aa667f2914caea7cd6b74a89eaac7_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="icb151b9c4ec04bb7b9d131c7357f0236_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="i457514e371494079a4e0afcc3595e0b3_I20210205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
        </entity>
        <period>
            <instant>2021-02-05</instant>
        </period>
    </context>
    <context id="i3cf5e702bfcc449b9dac18ff289319b2_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="i0f776a861f374807a7ad2473d9dadcce_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i0965927709c34f45a1ef6ce5df861271_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i4f771f913c2a4e9aba9025c97aa857ad_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ib7bf7aabcbbd4e7f807eba090af6b313_I20220101">
        <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>2022-01-01</instant>
        </period>
    </context>
    <context id="i08eb9cddd9344174afe40d46466f17be_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="i9f9df15ebe004a10b382694d32d7f40c_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="i536bee2d214b4ed9b0101226b94566b6_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1fe376c561624a839270f5efdc3c8754_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i4485cead4b5c4054be5475858766c5fa_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i339e057d242a484cb353f8c90dcde2d0_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i552002ce38514a16991e23132749f218_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ia7ad7bb0557448c0b04eeae3685d2504_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ibaab70b85a244826ac1167b4ecb0c48b_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i6244f264c59f436aa9e6e25b9c8d9455_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iaab9886a2b3c47289a0d7136597e58ad_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ibdda6e78ee734aa1aad1b925971887ef_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i347575cde27f496e8a161f496bb297ae_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i743a4b5a7c7d4d27b3b375f8f82cdc55_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0b77a83eebf64bb18a025952508f71b6_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i1f0a79549b554a3586c6a15e63f6eb3f_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic850fe48d88b4b998b4e5553002b181b_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i6910d7a9e33c4809808239d27ff3175e_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i2cc484ad40cf4eaaa69ea640124027f0_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i21ceb66e9b6d4abea32beafc967c1a67_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i539d2f52455c48698789b7bfa8ab500a_I20211201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
        </entity>
        <period>
            <instant>2021-12-01</instant>
        </period>
    </context>
    <context id="ie1bac22b90694dedbc2e55e7640f2052_D20220401-20220505">
        <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-04-01</startDate>
            <endDate>2022-05-05</endDate>
        </period>
    </context>
    <context id="ia8819fc9ccc744409482295b40f3176a_I20220503">
        <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-05-03</instant>
        </period>
    </context>
    <context id="i08005d494f504847933a8bc8bc1e6bd3_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i5e7edf0311784cdfac122155973f99c9_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="id080e0feec0a4ff0b019bae029a76d72_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic9a1fd5bcbf948ecbfedb6021612ecd7_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="iea6254c2520149739574faeda423d073_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i18df86e9a7a5476cbf6b1aa636a419b8_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i61a54a3d21ee4de59e61bd06863c14bd_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1d40aa19277f4c2e8648487173e90a7b_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i1763349920334ba98bc08601f0739caa_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="id0df0828170d43f7b1ac4e477c7810e0_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="id6d065ca333b418fa46fedbdb30d2e91_D20220408-20220408">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ontf:VibbioMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-08</startDate>
            <endDate>2022-04-08</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="vote">
        <measure>ontf:Vote</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl80L2ZyYWc6Y2EyMGFhZjYwZjZmNDQ4NWIyNTgxOWNkZjYwZDc0MTYvdGFibGU6ZGRiMmJhM2E5MDgwNGNmMGJiOTY1ZTdkMWZhNWQzNTMvdGFibGVyYW5nZTpkZGIyYmEzYTkwODA0Y2YwYmI5NjVlN2QxZmE1ZDM1M18zLTEtMS0xLTc4ODM1_7d64ea3b-0bf8-48bc-8017-8623edb1d225">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl80L2ZyYWc6Y2EyMGFhZjYwZjZmNDQ4NWIyNTgxOWNkZjYwZDc0MTYvdGFibGU6ZGRiMmJhM2E5MDgwNGNmMGJiOTY1ZTdkMWZhNWQzNTMvdGFibGVyYW5nZTpkZGIyYmEzYTkwODA0Y2YwYmI5NjVlN2QxZmE1ZDM1M180LTEtMS0xLTc4ODM1_e4c5e7ce-c668-4eee-b4ef-dbce266a7780">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl80L2ZyYWc6Y2EyMGFhZjYwZjZmNDQ4NWIyNTgxOWNkZjYwZDc0MTYvdGFibGU6ZGRiMmJhM2E5MDgwNGNmMGJiOTY1ZTdkMWZhNWQzNTMvdGFibGVyYW5nZTpkZGIyYmEzYTkwODA0Y2YwYmI5NjVlN2QxZmE1ZDM1M181LTEtMS0xLTc4ODM1_e58c7197-35e6-4e30-a75e-fec66b42de66">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl80L2ZyYWc6Y2EyMGFhZjYwZjZmNDQ4NWIyNTgxOWNkZjYwZDc0MTYvdGFibGU6ZGRiMmJhM2E5MDgwNGNmMGJiOTY1ZTdkMWZhNWQzNTMvdGFibGVyYW5nZTpkZGIyYmEzYTkwODA0Y2YwYmI5NjVlN2QxZmE1ZDM1M182LTEtMS0xLTc4ODM1_5cc4062c-dc67-4512-97db-e682f4348d46">0001110611</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl80L2ZyYWc6Y2EyMGFhZjYwZjZmNDQ4NWIyNTgxOWNkZjYwZDc0MTYvdGFibGU6ZGRiMmJhM2E5MDgwNGNmMGJiOTY1ZTdkMWZhNWQzNTMvdGFibGVyYW5nZTpkZGIyYmEzYTkwODA0Y2YwYmI5NjVlN2QxZmE1ZDM1M183LTEtMS0xLTg4MDI5_3445c585-2f85-4932-b7c7-3cae6d186035">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="id1c63ec09dc2457fb5f8d04b7e466d0e_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDUvZnJhZzo5OTM5MTk5ZjMwMzU0NTE2YjA1OTk3MTllYmMxYmM2OC90YWJsZTpjMWQyOGYyNTY1YjA0MTYxYWY2NmNlYzI4YTI1MTMzMC90YWJsZXJhbmdlOmMxZDI4ZjI1NjViMDQxNjFhZjY2Y2VjMjhhMjUxMzMwXzAtMS0xLTEtNzg4MzU_a05c80e5-3b0d-46ab-bdb6-36b1fefa2aa5"
      xsi:nil="true"/>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo0ODYzZGNiYzIwOTM0YTdhYTVkMmViMmYzZGQxY2M5OS90YWJsZXJhbmdlOjQ4NjNkY2JjMjA5MzRhN2FhNWQyZWIyZjNkZDFjYzk5XzItMi0xLTEtOTQ2ODg_2e447ad5-65b3-4f9c-83e2-abdb08d6954b">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGV4dHJlZ2lvbjozNmI4NDhkMWRkYTQ0MjBhOGU5MWM3MDIyMjExYmRhOF8zMjUy_83dd028b-07dc-4c2a-8068-441ecf2eb85b">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGFibGU6ZTc0NTA5OTFjNmJlNDhjNjg5NzcxODFlYzMxNjBkNzQvdGFibGVyYW5nZTplNzQ1MDk5MWM2YmU0OGM2ODk3NzE4MWVjMzE2MGQ3NF8wLTAtMS0xLTc4ODM1_03e24f36-75a9-4e4f-b1f8-73267596f28e">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGV4dHJlZ2lvbjozNmI4NDhkMWRkYTQ0MjBhOGU5MWM3MDIyMjExYmRhOF8xMjg_e8588b96-b3ce-4eaa-b913-0522ca4a9f21">2022-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGFibGU6M2YyMWUwOGExMTY5NDc5M2FkOWI4ZWU4ZDZhMzAwNjMvdGFibGVyYW5nZTozZjIxZTA4YTExNjk0NzkzYWQ5YjhlZThkNmEzMDA2M18wLTAtMS0xLTc4ODM1_4249309d-95ee-4b3f-86a5-0bdf2eee3000">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGV4dHJlZ2lvbjozNmI4NDhkMWRkYTQ0MjBhOGU5MWM3MDIyMjExYmRhOF8zMjUz_016c1614-80ac-4872-98cc-4315c645d137">001-39965</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGV4dHJlZ2lvbjozNmI4NDhkMWRkYTQ0MjBhOGU5MWM3MDIyMjExYmRhOF8zMjQ2_41011435-be8f-438f-ada5-7084c7588843">ON24, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGFibGU6MmIyNDI5ZjhlY2JmNDVmNWEzMmRiM2Q5MWJmNzExZTAvdGFibGVyYW5nZToyYjI0MjlmOGVjYmY0NWY1YTMyZGIzZDkxYmY3MTFlMF8wLTAtMS0xLTc4ODM1_7ae3c3e2-5cf2-45c1-97f6-7364bfba8b78">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGFibGU6MmIyNDI5ZjhlY2JmNDVmNWEzMmRiM2Q5MWJmNzExZTAvdGFibGVyYW5nZToyYjI0MjlmOGVjYmY0NWY1YTMyZGIzZDkxYmY3MTFlMF8wLTEtMS0xLTc4ODM1_01df6d81-f95a-4a2b-b90f-9f384d5d8a3a">94-3292599</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGFibGU6MmIyNDI5ZjhlY2JmNDVmNWEzMmRiM2Q5MWJmNzExZTAvdGFibGVyYW5nZToyYjI0MjlmOGVjYmY0NWY1YTMyZGIzZDkxYmY3MTFlMF8yLTAtMS0xLTc4ODM1L3RleHRyZWdpb246ZGVhOWFkNGY5MWY5NDVkMjk1NmJmNGNiOTVhMWYxNjNfNA_405c524e-d4cc-476b-a34d-f93690d890f7">50 Beale Street, 8th Floor</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGFibGU6MmIyNDI5ZjhlY2JmNDVmNWEzMmRiM2Q5MWJmNzExZTAvdGFibGVyYW5nZToyYjI0MjlmOGVjYmY0NWY1YTMyZGIzZDkxYmY3MTFlMF8yLTAtMS0xLTc4ODM1L3RleHRyZWdpb246ZGVhOWFkNGY5MWY5NDVkMjk1NmJmNGNiOTVhMWYxNjNfOA_59760b61-850d-425f-bfd1-5fca8cbfa891">San Francisco</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGFibGU6MmIyNDI5ZjhlY2JmNDVmNWEzMmRiM2Q5MWJmNzExZTAvdGFibGVyYW5nZToyYjI0MjlmOGVjYmY0NWY1YTMyZGIzZDkxYmY3MTFlMF8yLTAtMS0xLTc4ODM1L3RleHRyZWdpb246ZGVhOWFkNGY5MWY5NDVkMjk1NmJmNGNiOTVhMWYxNjNfMTI_d44bd860-7ade-4303-85f3-1af7b8881734">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGFibGU6MmIyNDI5ZjhlY2JmNDVmNWEzMmRiM2Q5MWJmNzExZTAvdGFibGVyYW5nZToyYjI0MjlmOGVjYmY0NWY1YTMyZGIzZDkxYmY3MTFlMF8yLTEtMS0xLTc4ODM1_7270bd4d-8c21-49f6-8d35-cd2a0c90c851">94105</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGV4dHJlZ2lvbjozNmI4NDhkMWRkYTQ0MjBhOGU5MWM3MDIyMjExYmRhOF8zMjQz_ad97be03-2b99-484b-b5c5-bcdc2dec470d">415</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGV4dHJlZ2lvbjozNmI4NDhkMWRkYTQ0MjBhOGU5MWM3MDIyMjExYmRhOF8zMjQ4_251e53c5-d76f-41ae-9d6d-84c144d5962f">369-8000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGFibGU6YWVlNjk3MmM4MzUzNGJhMmE2ZDgzZTQ2ZGMzMDQwZTMvdGFibGVyYW5nZTphZWU2OTcyYzgzNTM0YmEyYTZkODNlNDZkYzMwNDBlM18xLTAtMS0xLTc4ODM1_d3507d0c-2e71-444f-8ff0-5b798ea23a83">Common Stock, par value $0.0001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGFibGU6YWVlNjk3MmM4MzUzNGJhMmE2ZDgzZTQ2ZGMzMDQwZTMvdGFibGVyYW5nZTphZWU2OTcyYzgzNTM0YmEyYTZkODNlNDZkYzMwNDBlM18xLTItMS0xLTc4ODM1_49ac8717-3836-4dca-b19f-b67eb16409db">ONTF</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGFibGU6YWVlNjk3MmM4MzUzNGJhMmE2ZDgzZTQ2ZGMzMDQwZTMvdGFibGVyYW5nZTphZWU2OTcyYzgzNTM0YmEyYTZkODNlNDZkYzMwNDBlM18xLTQtMS0xLTc4ODM1_f5de6053-642f-4458-bef1-75c892ead141">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGV4dHJlZ2lvbjozNmI4NDhkMWRkYTQ0MjBhOGU5MWM3MDIyMjExYmRhOF8zMjQ5_9adadaea-a88e-4a4c-b6f6-0b95e6024ee0">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGV4dHJlZ2lvbjozNmI4NDhkMWRkYTQ0MjBhOGU5MWM3MDIyMjExYmRhOF8zMjU0_aecbc7f3-08e2-47a0-a7cc-137804ba169b">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGFibGU6ODJmNGYwOWE2N2EzNDM0MjkyYzhmOTllMjA1YWNiMGYvdGFibGVyYW5nZTo4MmY0ZjA5YTY3YTM0MzQyOTJjOGY5OWUyMDVhY2IwZl8xLTAtMS0xLTc4ODM1_3d89ea9d-9abb-4e33-9df5-740051e5c95d">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGFibGU6ODJmNGYwOWE2N2EzNDM0MjkyYzhmOTllMjA1YWNiMGYvdGFibGVyYW5nZTo4MmY0ZjA5YTY3YTM0MzQyOTJjOGY5OWUyMDVhY2IwZl8xLTQtMS0xLTc4ODM1_d2eae440-b04b-4a82-b090-3d82e08c8d76">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGFibGU6ODJmNGYwOWE2N2EzNDM0MjkyYzhmOTllMjA1YWNiMGYvdGFibGVyYW5nZTo4MmY0ZjA5YTY3YTM0MzQyOTJjOGY5OWUyMDVhY2IwZl8yLTQtMS0xLTc4ODM1_9bf31700-9038-40bd-9df4-9134d06736a0">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGV4dHJlZ2lvbjozNmI4NDhkMWRkYTQ0MjBhOGU5MWM3MDIyMjExYmRhOF8zMjQw_cb72899c-f48b-4a48-b272-45822523cf3a">false</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGV4dHJlZ2lvbjozNmI4NDhkMWRkYTQ0MjBhOGU5MWM3MDIyMjExYmRhOF8zMjUw_b2814068-bf6c-4038-b45f-95cb169af3ca">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i7be3ae74990b464c8eae0af69fa34e3a_I20220505"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xL2ZyYWc6MzZiODQ4ZDFkZGE0NDIwYThlOTFjNzAyMjIxMWJkYTgvdGV4dHJlZ2lvbjozNmI4NDhkMWRkYTQ0MjBhOGU5MWM3MDIyMjExYmRhOF8yODQw_6d4f6b4d-5bb8-4d0b-9359-d72f8bbdadd4"
      unitRef="shares">46849344</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzMtMi0xLTEtNzg4MzU_3eac2b25-4594-4dad-8a4a-908a231ed27f"
      unitRef="usd">97500000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzMtNC0xLTEtNzg4MzU_c92718bb-3a32-4a70-b564-57b86b25e972"
      unitRef="usd">164948000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzQtMi0xLTEtNzg4MzU_aed28919-8519-418f-9ea7-bd13b117ef2d"
      unitRef="usd">261527000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzQtNC0xLTEtNzg4MzU_f552e0ef-78f1-454e-a443-9f81657fccb5"
      unitRef="usd">217609000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzUtMC0xLTEtNzg4MzUvdGV4dHJlZ2lvbjo2OWYwYjU2MzQxZDI0YzExOTIxMzFkMjc4N2ZjZTU1Nl81OQ_463bcdc5-c04c-4bad-8189-dfc06545517f"
      unitRef="usd">2702000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzUtMC0xLTEtNzg4MzUvdGV4dHJlZ2lvbjo2OWYwYjU2MzQxZDI0YzExOTIxMzFkMjc4N2ZjZTU1Nl82Ng_f63818ad-9653-47a7-a04d-b7b92e066708"
      unitRef="usd">2677000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzUtMi0xLTEtNzg4MzU_f620dc94-14c3-44e9-97d3-9427ed82a293"
      unitRef="usd">42078000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzUtNC0xLTEtNzg4MzU_eb9e1a32-fadb-4cca-81e3-31fb55eac50b"
      unitRef="usd">46117000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzYtMi0xLTEtNzg4MzU_faf596dd-55a9-4434-9647-830793031516"
      unitRef="usd">14345000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzYtNC0xLTEtNzg4MzU_e05239ad-dd32-4d04-8306-ef188cade718"
      unitRef="usd">11921000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzctMi0xLTEtNzg4MzU_43dcf019-8178-4854-b1b5-f180820f508c"
      unitRef="usd">11759000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzctNC0xLTEtNzg4MzU_bfe7adc7-5c41-424c-b3dd-9cecb334b9fa"
      unitRef="usd">8467000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzgtMi0xLTEtNzg4MzU_bcc7a548-22bc-4b8d-a5bb-712ec7d06033"
      unitRef="usd">427209000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzgtNC0xLTEtNzg4MzU_85b63e57-dfef-4469-b511-98ec1f08ee93"
      unitRef="usd">449062000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzktMi0xLTEtNzg4MzU_25ab13d6-0a80-4998-9c95-cffd7be0392a"
      unitRef="usd">8672000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzktNC0xLTEtNzg4MzU_153db20c-2e64-4c95-ac4b-32c0124f4c22"
      unitRef="usd">8780000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzEwLTItMS0xLTgzOTY0_9cbede24-55cc-4408-98a0-61bb407fdd95"
      unitRef="usd">6755000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzEwLTItMS0xLTc4ODM1_74056b73-0d96-41a4-ae52-38f3de0b8c3d"
      unitRef="usd">18023000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzEwLTQtMS0xLTc4ODM1_0faac742-f8ed-4ac4-abc6-b505e2b8aee0"
      unitRef="usd">20887000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzExLTItMS0xLTc4ODM1_4ec87db1-44e9-4ce8-9159-579491d91c7d"
      unitRef="usd">1469000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzExLTQtMS0xLTc4ODM1_35055b48-018a-49d4-ab74-9f6042197a91"
      unitRef="usd">1760000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzEyLTItMS0xLTc4ODM1_c2ec1999-2324-45fc-b9c7-438b65b094c4"
      unitRef="usd">462128000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzEyLTQtMS0xLTc4ODM1_7cbdd45a-d540-4ca0-913e-5b283d37b071"
      unitRef="usd">480489000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzE1LTItMS0xLTc4ODM1_13536ffe-ea69-4fc7-99f4-941a09c0708c"
      unitRef="usd">5149000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzE1LTQtMS0xLTc4ODM1_fd88a35a-7f59-43c9-8b4b-fa1fa071c8a0"
      unitRef="usd">3123000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzE2LTItMS0xLTc4ODM1_51fe1113-45b2-4d2b-acdd-cc42170d0b91"
      unitRef="usd">18707000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzE2LTQtMS0xLTc4ODM1_e4108493-1cff-4aa4-bdd8-f8c26ed0e9d3"
      unitRef="usd">19011000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzE4LTItMS0xLTg4MTIw_55741990-43ce-483a-ac17-96125a0d058c"
      unitRef="usd">92127000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzE4LTQtMS0xLTg4MTIw_4f0afcc1-91f8-4f34-bb23-40251e672093"
      unitRef="usd">96225000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzE5LTItMS0xLTg2MDgy_5fc17a99-ebf4-4316-8f28-de09883d23e4"
      unitRef="usd">1637000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:CapitalLeaseObligationsCurrent
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzE5LTQtMS0xLTg2MDgy_12e928be-9013-4dce-85d4-3a49492ece4d"
      unitRef="usd">1768000</us-gaap:CapitalLeaseObligationsCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzE3LTItMS0xLTc4ODM1_f33a8ea3-b5b7-436a-8c8c-90579779fd53"
      unitRef="usd">2462000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzE5LTItMS0xLTc4ODM1_e81f975d-0b44-4cbd-a214-2aefaa260d43"
      unitRef="usd">120082000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzE5LTQtMS0xLTc4ODM1_bd610fcd-a57d-4b3b-affb-2757fab7c62f"
      unitRef="usd">120127000</us-gaap:LiabilitiesCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzIwLTItMS0xLTc4ODM1_9ee575d8-573b-4c4a-8a49-1b49c9e26363"
      unitRef="usd">1377000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:CapitalLeaseObligationsNoncurrent
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzIwLTQtMS0xLTc4ODM1_65d3b3fc-c085-44ca-8f90-94c8c130c02c"
      unitRef="usd">1648000</us-gaap:CapitalLeaseObligationsNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzIzLTItMS0xLTgzOTkx_dd9e3f92-a4d7-488d-a1d8-51a7a588fc8b"
      unitRef="usd">6744000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzIxLTItMS0xLTc4ODM1_9cc5c435-15fd-4549-a41b-1c993c0426f0"
      unitRef="usd">1379000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzIxLTQtMS0xLTc4ODM1_5e33dc66-ed0f-4e4a-b222-2d7c7c1d47fb"
      unitRef="usd">3624000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzIyLTItMS0xLTc4ODM1_bcb9bdd8-03fa-4046-bec2-3475a5295f9e"
      unitRef="usd">129582000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzIyLTQtMS0xLTc4ODM1_db2bf202-c832-4496-98cb-8e8bf5e647df"
      unitRef="usd">125399000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzIzLTItMS0xLTc4ODM1_5520373d-2fa0-4347-8b13-f4011618cd66"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzIzLTQtMS0xLTc4ODM1_809095f7-7bb8-4acb-8f7c-03fc2d3aa2e0"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzI3LTAtMS0xLTc4ODM1L3RleHRyZWdpb246YzgzOTEzOTNmMDRmNDc0NmI5NzVmNzQ0YmU3MDFiYjBfMTg_27bbfd70-5814-4a17-8cf5-705b1230e50b"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzI3LTAtMS0xLTc4ODM1L3RleHRyZWdpb246YzgzOTEzOTNmMDRmNDc0NmI5NzVmNzQ0YmU3MDFiYjBfMTg_61b47f2f-ea06-4904-b892-af1765ab282f"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzI3LTAtMS0xLTc4ODM1L3RleHRyZWdpb246YzgzOTEzOTNmMDRmNDc0NmI5NzVmNzQ0YmU3MDFiYjBfNDI_8da267f3-ec7c-4d00-9829-48084438945f"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzI3LTAtMS0xLTc4ODM1L3RleHRyZWdpb246YzgzOTEzOTNmMDRmNDc0NmI5NzVmNzQ0YmU3MDFiYjBfNDI_f6ed90f0-679d-44bf-a6fa-20e11b204b28"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzI3LTAtMS0xLTc4ODM1L3RleHRyZWdpb246YzgzOTEzOTNmMDRmNDc0NmI5NzVmNzQ0YmU3MDFiYjBfMTAx_0f68fba0-c6cd-4d99-ab6c-a35a06ec699d"
      unitRef="shares">47408846</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzI3LTAtMS0xLTc4ODM1L3RleHRyZWdpb246YzgzOTEzOTNmMDRmNDc0NmI5NzVmNzQ0YmU3MDFiYjBfMTAx_b947a366-c221-4bc4-8214-4e981702b0bb"
      unitRef="shares">47408846</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzI3LTAtMS0xLTc4ODM1L3RleHRyZWdpb246YzgzOTEzOTNmMDRmNDc0NmI5NzVmNzQ0YmU3MDFiYjBfMTA4_6fb56c0b-098d-4f25-858a-3e5ecd3acaed"
      unitRef="shares">47727346</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzI3LTAtMS0xLTc4ODM1L3RleHRyZWdpb246YzgzOTEzOTNmMDRmNDc0NmI5NzVmNzQ0YmU3MDFiYjBfMTA4_ca0d70c2-5bf2-44df-9028-f9902f3bad21"
      unitRef="shares">47727346</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzI3LTItMS0xLTc4ODM1_000d8802-ba1c-4c3a-b9b7-420201a7b30e"
      unitRef="usd">5000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzI3LTQtMS0xLTc4ODM1_5fe081da-3e5d-40d3-9015-64ab64bb6a98"
      unitRef="usd">5000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzI4LTItMS0xLTc4ODM1_33d6e82f-9efd-4b3e-89e8-aa8150717167"
      unitRef="usd">545144000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzI4LTQtMS0xLTc4ODM1_edbf99a2-9974-4ef7-8adc-4cee87d072c7"
      unitRef="usd">550839000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzI5LTItMS0xLTc4ODM1_3cb0c64f-d470-4835-9ef0-c8c9e46f6260"
      unitRef="usd">-210998000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzI5LTQtMS0xLTc4ODM1_f5e718cf-88f9-4d9e-8040-4385a3e692b7"
      unitRef="usd">-195519000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzMwLTItMS0xLTc4ODM1_c65de7ea-a6f8-4967-a737-e6382049245c"
      unitRef="usd">-1605000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzMwLTQtMS0xLTc4ODM1_bb8cb573-82fe-40cd-9906-daf7bca273f9"
      unitRef="usd">-235000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzMxLTItMS0xLTc4ODM1_8592a0ac-3a22-4a01-88cb-d323c6121ec3"
      unitRef="usd">332546000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzMxLTQtMS0xLTc4ODM1_d0ccc741-02b0-4f3c-99f4-c34da9ae159c"
      unitRef="usd">355090000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzMyLTItMS0xLTc4ODM1_73a4b3b8-ce9a-4a02-822a-6b3615c01343"
      unitRef="usd">462128000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjEvZnJhZzo3YTUzNjYxYjRjNTE0MThmYjllYzVhMzc0NTg4ZGM0NS90YWJsZTo2OWY2MDUzOGUwYzc0YjVlOTZhYTRlZWNkNzBiMGQzMC90YWJsZXJhbmdlOjY5ZjYwNTM4ZTBjNzRiNWU5NmFhNGVlY2Q3MGIwZDMwXzMyLTQtMS0xLTc4ODM1_f727a15c-3e19-48c8-9142-5f0fb56ac6f0"
      unitRef="usd">480489000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib3094bf0068648f183b21bd31b69c60a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzUtNi0xLTEtNzg4MzU_5b2e0f9e-8d80-49a0-ad58-081319fbe9fc"
      unitRef="usd">43477000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4cb8bff8e36343bd84d7b7bc159062f7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzUtOC0xLTEtNzg4MzU_758efc99-92a4-41ca-b32c-fcf7d8055dfb"
      unitRef="usd">42910000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9bf48699b062485faaccd8e5f455df1c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzYtNi0xLTEtNzg4MzU_bc23f2f0-f8d8-4271-9394-e18518251533"
      unitRef="usd">5015000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3daa8999da9e478f9d7754aad7a7b768_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzYtOC0xLTEtNzg4MzU_eeedd4ac-1143-4a39-a0ad-65434ae073f2"
      unitRef="usd">7189000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzctNi0xLTEtNzg4MzU_d101fb3b-cc4b-4615-a50d-99625cf8fcbe"
      unitRef="usd">48492000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzctOC0xLTEtNzg4MzU_29e2ff49-810d-4449-ab60-359cd9edd942"
      unitRef="usd">50099000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="ib3094bf0068648f183b21bd31b69c60a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzktNi0xLTEtNzg4MzU_917d77cf-e12d-40d9-8984-dafd00595585"
      unitRef="usd">9602000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i4cb8bff8e36343bd84d7b7bc159062f7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzktOC0xLTEtNzg4MzU_bfa88ffb-99e8-4f0a-a697-dc2a77e7bc43"
      unitRef="usd">7485000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i9bf48699b062485faaccd8e5f455df1c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzEwLTYtMS0xLTc4ODM1_fcf3cc31-9930-4dc9-83d8-2365bec880cf"
      unitRef="usd">3342000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i3daa8999da9e478f9d7754aad7a7b768_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzEwLTgtMS0xLTc4ODM1_68ad5cc3-b452-4fcb-afa3-b81aa7bfb12c"
      unitRef="usd">3209000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzExLTYtMS0xLTc4ODM1_81161093-f525-406e-83eb-d08404e90955"
      unitRef="usd">12944000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzExLTgtMS0xLTc4ODM1_49c77e90-e99b-455a-ac67-ed0a337de4e6"
      unitRef="usd">10694000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzEyLTYtMS0xLTc4ODM1_3828c542-bf1d-4ff7-9c76-2d657e846172"
      unitRef="usd">35548000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzEyLTgtMS0xLTc4ODM1_d1d546d7-a1cb-41b2-a470-38e2ea63d109"
      unitRef="usd">39405000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzE0LTYtMS0xLTc4ODM1_b2a1cf9e-482f-4c7c-b9af-bf3f589e4bd5"
      unitRef="usd">29193000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzE0LTgtMS0xLTc4ODM1_8151440a-a2a3-436a-a646-4ee617167f72"
      unitRef="usd">23925000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzE1LTYtMS0xLTc4ODM1_75a68bfc-7500-4c4f-877e-3d35484e9ad9"
      unitRef="usd">10644000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzE1LTgtMS0xLTc4ODM1_364aedcd-26c5-4ac4-8dfc-dc67238754d9"
      unitRef="usd">7946000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzE2LTYtMS0xLTc4ODM1_cecbac1c-6199-4ca2-968a-f14b2c911a21"
      unitRef="usd">10877000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzE2LTgtMS0xLTc4ODM1_5971743d-776c-4828-a174-b35b8b08b76c"
      unitRef="usd">9768000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzE3LTYtMS0xLTc4ODM1_fa3c9ccf-97aa-47fe-8cb6-4f053eb0703d"
      unitRef="usd">50714000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzE3LTgtMS0xLTc4ODM1_9a8fc3aa-eea4-4867-ab55-da5016405bea"
      unitRef="usd">41639000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzE4LTYtMS0xLTc4ODM1_99a558c5-13f0-4106-b797-39ca8c8d8ba3"
      unitRef="usd">-15166000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzE4LTgtMS0xLTc4ODM1_9752eba7-2de6-412c-bacb-2d2670eef418"
      unitRef="usd">-2234000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzE5LTYtMS0xLTc4ODM1_e120e8e2-3b8d-43f4-8150-bf96cfe1f432"
      unitRef="usd">54000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzE5LTgtMS0xLTc4ODM1_b57bf9e8-ca91-4326-9023-af8a8f6f1f1b"
      unitRef="usd">231000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzIwLTYtMS0xLTc4ODM1_5d6e19bb-1771-4fc6-b35b-36ca5bd13f8f"
      unitRef="usd">-177000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzIwLTgtMS0xLTc4ODM1_1c16d582-5c88-4003-a8fa-d0aef917d5e5"
      unitRef="usd">-116000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzIxLTYtMS0xLTc4ODM1_374f4d7c-4b09-4125-a82a-6a4998fac34c"
      unitRef="usd">-15397000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzIxLTgtMS0xLTc4ODM1_b58b30e3-0034-43c2-9d68-e20eb883f824"
      unitRef="usd">-2581000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzIyLTYtMS0xLTc4ODM1_713512bc-df83-421e-8baf-697046f657c8"
      unitRef="usd">82000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzIyLTgtMS0xLTc4ODM1_f7253c80-a753-41eb-a1e7-d81609d76f62"
      unitRef="usd">249000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzIzLTYtMS0xLTc4ODM1_d65f846b-f066-48fa-8a21-88478e4afaa6"
      unitRef="usd">-15479000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzIzLTgtMS0xLTc4ODM1_3c85b7e9-41c3-405e-912d-912f92f2dcad"
      unitRef="usd">-2830000</us-gaap:NetIncomeLoss>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzI1LTYtMS0xLTc4ODM1_39b4ed30-c926-434f-83a3-2a2ad47fc2fa"
      unitRef="usd">0</us-gaap:RedeemablePreferredStockDividends>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzI1LTgtMS0xLTc4ODM1_a3841c9a-ea04-43bc-a790-dfae02f0a0bb"
      unitRef="usd">558000</us-gaap:RedeemablePreferredStockDividends>
    <ontf:NetIncomeLossAttributableToCommonStockholders
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzI2LTYtMS0xLTc4ODM1_026a7c6c-b308-416e-b971-40bf6fc12442"
      unitRef="usd">-15479000</ontf:NetIncomeLossAttributableToCommonStockholders>
    <ontf:NetIncomeLossAttributableToCommonStockholders
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzI2LTgtMS0xLTc4ODM1_7402432b-0aee-4270-a45f-e5847cbd938e"
      unitRef="usd">-3388000</ontf:NetIncomeLossAttributableToCommonStockholders>
    <us-gaap:EarningsPerShareBasic
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzI4LTYtMS0xLTc4ODM1_278c1a1e-952c-48e1-be25-6789ce3bfd1c"
      unitRef="usdPerShare">-0.32</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzI4LTYtMS0xLTc4ODM1_ec0dde77-4297-46a9-8c28-e8d7065a9e36"
      unitRef="usdPerShare">-0.32</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzI4LTgtMS0xLTc4ODM1_17261b3b-3249-4e57-b03d-471185dc52d1"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzI4LTgtMS0xLTc4ODM1_25f35512-c04c-48c2-9dff-59e2aeec323f"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzMxLTYtMS0xLTc4ODM1_4569b9d4-a218-4f5c-9f52-fa1b509285cb"
      unitRef="shares">47631813</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzMxLTYtMS0xLTc4ODM1_d15e0efb-7813-4567-8449-24571ba6054f"
      unitRef="shares">47631813</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzMxLTgtMS0xLTc4ODM1_38370602-e3ea-4508-b992-1277a2c50119"
      unitRef="shares">32615648</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjQvZnJhZzo2MzhlZWNkMzlhMmY0MGQyYTgxZmYwMDE4NmQ3NDAxYS90YWJsZTo3NDg2OTZkZGViNWM0OTYxOTFlOGE0ODgyYTczMTU5My90YWJsZXJhbmdlOjc0ODY5NmRkZWI1YzQ5NjE5MWU4YTQ4ODJhNzMxNTkzXzMxLTgtMS0xLTc4ODM1_d57cdf13-8ccd-4e60-a57d-e8fa6c642cfc"
      unitRef="shares">32615648</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:NetIncomeLoss
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjcvZnJhZzo2ODQ4NTRiMmJiZWU0ZDdiOThlMWE2ODk4OGUyNDdkNS90YWJsZTpiZmZhNDg4YmYxMzE0N2IzOGE4MGNkOWJiYWE4ZGVmYi90YWJsZXJhbmdlOmJmZmE0ODhiZjEzMTQ3YjM4YTgwY2Q5YmJhYThkZWZiXzItNi0xLTEtNzg4MzU_5eeda617-7778-49a4-8347-cdd7236be764"
      unitRef="usd">-15479000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjcvZnJhZzo2ODQ4NTRiMmJiZWU0ZDdiOThlMWE2ODk4OGUyNDdkNS90YWJsZTpiZmZhNDg4YmYxMzE0N2IzOGE4MGNkOWJiYWE4ZGVmYi90YWJsZXJhbmdlOmJmZmE0ODhiZjEzMTQ3YjM4YTgwY2Q5YmJhYThkZWZiXzItOC0xLTEtNzg4MzU_c3326f87-fb00-495c-afda-a9e5371e567b"
      unitRef="usd">-2830000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjcvZnJhZzo2ODQ4NTRiMmJiZWU0ZDdiOThlMWE2ODk4OGUyNDdkNS90YWJsZTpiZmZhNDg4YmYxMzE0N2IzOGE4MGNkOWJiYWE4ZGVmYi90YWJsZXJhbmdlOmJmZmE0ODhiZjEzMTQ3YjM4YTgwY2Q5YmJhYThkZWZiXzQtNi0xLTEtNzg4MzU_4d76e2bf-0d09-47c3-91fa-77942e7a113f"
      unitRef="usd">21000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjcvZnJhZzo2ODQ4NTRiMmJiZWU0ZDdiOThlMWE2ODk4OGUyNDdkNS90YWJsZTpiZmZhNDg4YmYxMzE0N2IzOGE4MGNkOWJiYWE4ZGVmYi90YWJsZXJhbmdlOmJmZmE0ODhiZjEzMTQ3YjM4YTgwY2Q5YmJhYThkZWZiXzQtOC0xLTEtNzg4MzU_6ed88c93-21c8-4637-a98e-5ac7eb996dc7"
      unitRef="usd">-6000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjcvZnJhZzo2ODQ4NTRiMmJiZWU0ZDdiOThlMWE2ODk4OGUyNDdkNS90YWJsZTpiZmZhNDg4YmYxMzE0N2IzOGE4MGNkOWJiYWE4ZGVmYi90YWJsZXJhbmdlOmJmZmE0ODhiZjEzMTQ3YjM4YTgwY2Q5YmJhYThkZWZiXzUtNi0xLTEtNzg4MzU_347a5b77-9da4-47ce-a1f7-dbbb4544a7b8"
      unitRef="usd">-1391000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjcvZnJhZzo2ODQ4NTRiMmJiZWU0ZDdiOThlMWE2ODk4OGUyNDdkNS90YWJsZTpiZmZhNDg4YmYxMzE0N2IzOGE4MGNkOWJiYWE4ZGVmYi90YWJsZXJhbmdlOmJmZmE0ODhiZjEzMTQ3YjM4YTgwY2Q5YmJhYThkZWZiXzUtOC0xLTEtNzg4MzU_305312ae-f7d5-4506-8d66-f6e1a2be7834"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjcvZnJhZzo2ODQ4NTRiMmJiZWU0ZDdiOThlMWE2ODk4OGUyNDdkNS90YWJsZTpiZmZhNDg4YmYxMzE0N2IzOGE4MGNkOWJiYWE4ZGVmYi90YWJsZXJhbmdlOmJmZmE0ODhiZjEzMTQ3YjM4YTgwY2Q5YmJhYThkZWZiXzYtNi0xLTEtNzg4MzU_8e6668e2-6261-48f5-8bd7-8ebde8ccce54"
      unitRef="usd">-1370000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjcvZnJhZzo2ODQ4NTRiMmJiZWU0ZDdiOThlMWE2ODk4OGUyNDdkNS90YWJsZTpiZmZhNDg4YmYxMzE0N2IzOGE4MGNkOWJiYWE4ZGVmYi90YWJsZXJhbmdlOmJmZmE0ODhiZjEzMTQ3YjM4YTgwY2Q5YmJhYThkZWZiXzYtOC0xLTEtNzg4MzU_8a0ae2b8-c520-42e8-a189-494bceafb2a0"
      unitRef="usd">-6000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjcvZnJhZzo2ODQ4NTRiMmJiZWU0ZDdiOThlMWE2ODk4OGUyNDdkNS90YWJsZTpiZmZhNDg4YmYxMzE0N2IzOGE4MGNkOWJiYWE4ZGVmYi90YWJsZXJhbmdlOmJmZmE0ODhiZjEzMTQ3YjM4YTgwY2Q5YmJhYThkZWZiXzctNi0xLTEtNzg4MzU_df05a027-292e-4614-9bee-5630e064ed36"
      unitRef="usd">-16849000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMjcvZnJhZzo2ODQ4NTRiMmJiZWU0ZDdiOThlMWE2ODk4OGUyNDdkNS90YWJsZTpiZmZhNDg4YmYxMzE0N2IzOGE4MGNkOWJiYWE4ZGVmYi90YWJsZXJhbmdlOmJmZmE0ODhiZjEzMTQ3YjM4YTgwY2Q5YmJhYThkZWZiXzctOC0xLTEtNzg4MzU_e691433c-7da3-46a7-881e-acc93064a8f5"
      unitRef="usd">-2836000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="id3ea3437eecb44ebbfd9c11d23e3f740_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzItMi0xLTEtNzk4MzI_40f30e46-4882-4631-9831-8c257827ef93"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="id3ea3437eecb44ebbfd9c11d23e3f740_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzItNC0xLTEtNzk4MzI_da2233e6-1b65-4639-8727-6381edfc0351"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ic4d093b35e6845389f129ea7306fd282_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzItNi0xLTEtNzk4MzI_0d84ac35-5bbf-4d51-9f28-2fc824eeec43"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ic4d093b35e6845389f129ea7306fd282_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzItOC0xLTEtNzk4MzI_f063e68a-5349-4a2b-8840-f6cf94c1ad10"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id70cc4597ce141f39dd845e11e9bcc0c_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzItMTAtMS0xLTc5ODMy_911db36b-0931-46c1-9fdb-b7feedb4160c"
      unitRef="shares">47727346</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id70cc4597ce141f39dd845e11e9bcc0c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzItMTItMS0xLTc5ODMy_bca56d4a-9de1-47ca-b2b3-5907291e9d53"
      unitRef="usd">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i32394007590f4215bf44d38e7db4fbb3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzItMTQtMS0xLTc5ODMy_b4106ce8-f0d2-4eed-b182-6b7da94973dd"
      unitRef="usd">550839000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6436039e061647b99986f97860b51b65_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzItMTYtMS0xLTc5ODMy_85c90b81-cda9-4b5b-8a0c-63a516e3b42f"
      unitRef="usd">-195519000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if353835b3d944c1db94bc47216daf672_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzItMTgtMS0xLTc5ODMy_a84abcf5-eab2-4df5-b8a3-bbd0369b6e84"
      unitRef="usd">-235000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzItMjAtMS0xLTg3NjMz_86d3c7f6-effe-417b-8bd0-c70208ba1da0"
      unitRef="usd">355090000</us-gaap:StockholdersEquity>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i14ab8b7278fd4be58254bad42a98877e_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzMtMTAtMS0xLTc5ODMy_ea96d192-1cba-4cc9-996c-beba325f5811"
      unitRef="shares">964895</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i2583caa0b7a64af5b007f3ed704bd88e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzMtMTQtMS0xLTc5ODMy_610421a8-468b-426d-999e-8de6ffe44e34"
      unitRef="usd">14293000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzMtMjAtMS0xLTg3NjQ4_347ce55b-1371-4269-82d2-e2ba42cfa66b"
      unitRef="usd">14293000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i14ab8b7278fd4be58254bad42a98877e_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzQtMTAtMS0xLTc5ODMy_db97a005-72ca-404c-85a9-81661632719f"
      unitRef="shares">415918</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i2583caa0b7a64af5b007f3ed704bd88e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzQtMTQtMS0xLTc5ODMy_c1aa111c-df45-44fb-96a0-b6992788c6cd"
      unitRef="usd">847000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzQtMjAtMS0xLTg3NjU1_86decdb2-5a28-425c-9ec4-729cb292aec7"
      unitRef="usd">847000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i14ab8b7278fd4be58254bad42a98877e_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzUtMTAtMS0xLTc5ODMy_7debbbbb-4df6-43b1-970d-0dbabb076e20"
      unitRef="shares">230477</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzUtMjAtMS0xLTg3NjU1_6b83fb6d-b6ec-425d-a4f8-96ddb8520e1c"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i2583caa0b7a64af5b007f3ed704bd88e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzYtMTQtMS0xLTkwNTIx_113228e6-9a84-4ef3-8d7b-0363b90fd333"
      unitRef="usd">1756000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzYtMjAtMS0xLTkwNzM4_6efc7a81-f982-4fdd-a2db-8652975dafa4"
      unitRef="usd">1756000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2583caa0b7a64af5b007f3ed704bd88e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzYtMTQtMS0xLTc5ODMy_95fd2be8-dd0c-4330-a1bd-40589c6b4f5b"
      unitRef="usd">9507000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzYtMjAtMS0xLTg3NjU1_68c28fb6-fff0-4e96-84a9-6ecd73f8fe25"
      unitRef="usd">9507000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i2ad565bf13c641329133719d8139050b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzctMTgtMS0xLTc5ODMy_13f703bd-7477-438c-bbbd-e58fc3a30b73"
      unitRef="usd">-1370000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzctMjAtMS0xLTg3NjU1_abd17def-e834-4928-af9a-75ac4dbe3422"
      unitRef="usd">-1370000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i59f535d0672440b1bf93832b27831e79_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzgtMTYtMS0xLTc5ODMy_ab80fa6f-9d9f-494d-bd31-23f5080ddad2"
      unitRef="usd">-15479000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzgtMjAtMS0xLTg3NjU1_4fce2f6e-dafd-4a54-85a6-1a42bea11c4c"
      unitRef="usd">-15479000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i99176e9bebec4298a0778c3fe6619055_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzktMi0xLTEtODc2Mzg_b996f55a-4b23-4cd8-846b-c306a0a408af"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i99176e9bebec4298a0778c3fe6619055_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzktNC0xLTEtODc2Mzg_94362f2f-e0a9-4b36-9bd0-3300ab319c50"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i1d27749959ab49afad514b6c4e985017_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzktNi0xLTEtODc2Mzg_f923af55-d1a9-4e7b-89b2-4ca58cd5acb7"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i1d27749959ab49afad514b6c4e985017_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzktOC0xLTEtODc2Mzg_09c36320-652c-4f36-ae25-3a592fe87b5d"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie3cfe8d721a542d387dee17191e8b396_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzktMTAtMS0xLTg3NjM2_55c92d4d-bdd2-4bff-9890-1cc360ac67ad"
      unitRef="shares">47408846</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ie3cfe8d721a542d387dee17191e8b396_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzktMTItMS0xLTg3NjM2_f4fbe437-06fb-4882-bf8f-5aaa8d50763f"
      unitRef="usd">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic0b74f75038b475cb55ff8b517188dc7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzktMTQtMS0xLTg3NjM2_64127aba-fcdb-45c9-908a-18f593f0b3b9"
      unitRef="usd">545144000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iafce849dfa884c61b97072880abf4a55_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzktMTYtMS0xLTg3NjM2_319f6c31-dc9f-4930-b684-590a959779e5"
      unitRef="usd">-210998000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib5d3e05c4a044c03b1ad2ad451d6b3fe_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzktMTgtMS0xLTg3NjM2_6ce70820-a257-4dde-ad6d-0838d38fa21e"
      unitRef="usd">-1605000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTo1NzMwOTFkNWI4MjA0M2E5YmY5YThjNDQ4MjkxMTY4My90YWJsZXJhbmdlOjU3MzA5MWQ1YjgyMDQzYTliZjlhOGM0NDgyOTExNjgzXzktMjAtMS0xLTg3NjM2_1f4a8f9b-dc55-46cb-85d2-f9ec2bae6130"
      unitRef="usd">332546000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i7bea3d8437c346f4ae752fceb9341046_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE3LTItMS0xLTc4ODM1_a07219e5-efb0-4ce3-a664-2676a16dd7a2"
      unitRef="shares">21683548</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i7bea3d8437c346f4ae752fceb9341046_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE3LTQtMS0xLTc4ODM1_b7d9f19b-532e-4ced-b445-66851caad52b"
      unitRef="usd">83857000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i6e0cb37047124467b3f7ae1f9649ebe4_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE3LTYtMS0xLTc4ODM1_a71bb881-58cf-4d9a-a2d8-1bd433723372"
      unitRef="shares">5543918</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i6e0cb37047124467b3f7ae1f9649ebe4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE3LTgtMS0xLTc4ODM1_2169df63-c45f-4a1b-a8ca-dc24bd9ed5fe"
      unitRef="usd">70000000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i4d43fbb6b81f43a0bb82c5982da889e1_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE3LTEwLTEtMS03ODgzNQ_1899bf79-f62b-4d03-aa8e-657e793d7db8"
      unitRef="shares">10896137</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i4d43fbb6b81f43a0bb82c5982da889e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE3LTEyLTEtMS03ODgzNQ_fc84e9a7-ca93-40ee-b009-abacce55b73b"
      unitRef="usd">1000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i87e3c2ba757e457381a6340cc10ad63d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE3LTE0LTEtMS03ODgzNQ_68dc916c-4833-4969-9f61-231a07593941"
      unitRef="usd">27512000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i570ca324f1864ac088486dd57027834d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE3LTE2LTEtMS03ODgzNQ_16b5c12b-c526-41bd-bbdb-59bfcb7de1d3"
      unitRef="usd">-171263000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id8c9a13caf504223a90b81e597905e1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE3LTE4LTEtMS03ODgzNQ_6c4f26a3-fcd8-4eab-88bb-cbeba89569ef"
      unitRef="usd">94000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib4685d5e8e884fd9a724665b24885242_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE3LTIwLTEtMS03ODgzNQ_2770c5c7-5634-4549-9d24-9846aea489ce"
      unitRef="usd">-143656000</us-gaap:StockholdersEquity>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="i2a5d43757c6b4983861e8fb88c025bd8_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE4LTItMS0xLTc4ODM1_221ac7a6-10c2-48cc-8390-d7300ae8cea8"
      unitRef="shares">21683548</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="i2a5d43757c6b4983861e8fb88c025bd8_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE4LTQtMS0xLTc4ODM1_f4560909-6c2a-4a32-a9c8-4f9f0a2a2c50"
      unitRef="usd">83857000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="i9eb79d3461e2467b95c6cd0d721b4732_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE4LTYtMS0xLTc4ODM1_ff4c12e5-05f3-4f9d-8633-93127b6e8ff2"
      unitRef="shares">5543918</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="i9eb79d3461e2467b95c6cd0d721b4732_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE4LTgtMS0xLTc4ODM1_7890ea66-e08f-4172-b346-0852c54c83b6"
      unitRef="usd">70000000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i794487d5791b4c3c9776a144d7e31205_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE4LTEwLTEtMS03ODgzNQ_88af9188-c1b2-4115-86cc-34a4df305a32"
      unitRef="shares">27227466</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i794487d5791b4c3c9776a144d7e31205_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE4LTEyLTEtMS03ODgzNQ_3652e0d8-034a-4a01-b9c3-564951c587aa"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i4630f4e2888e431ba3d37b3500e179f7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE4LTE0LTEtMS03ODgzNQ_f22938a1-9211-47d0-8dae-731b044f0f4d"
      unitRef="usd">153854000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE4LTIwLTEtMS03ODgzNQ_b57642da-d870-4f44-97f3-47de898df027"
      unitRef="usd">153857000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i794487d5791b4c3c9776a144d7e31205_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE5LTEwLTEtMS03ODgzNQ_f20f82a1-2ba2-4daf-b41e-c0c2d304f928"
      unitRef="shares">7599928</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i794487d5791b4c3c9776a144d7e31205_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE5LTEyLTEtMS03ODgzNQ_5c90ba7f-92e3-49c0-9af7-f5f01443a469"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i4630f4e2888e431ba3d37b3500e179f7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE5LTE0LTEtMS03ODgzNQ_59c0c65e-5176-457f-99ab-7ca36f6a704b"
      unitRef="usd">348013000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzE5LTIwLTEtMS03ODgzNQ_31c8da04-ba93-4adb-a7e9-70a7a84b10dc"
      unitRef="usd">348014000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i794487d5791b4c3c9776a144d7e31205_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzIxLTEwLTEtMS03ODgzNQ_9d10e08e-736b-46a8-bd6d-71bb0ab2679b"
      unitRef="shares">598253</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i4630f4e2888e431ba3d37b3500e179f7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzIxLTE0LTEtMS03ODgzNQ_5489a009-e3ad-43f7-b9e7-2927917b2ae8"
      unitRef="usd">1411000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzIxLTIwLTEtMS03ODgzNQ_033341f2-9535-4bef-8003-742081a18c40"
      unitRef="usd">1411000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i4630f4e2888e431ba3d37b3500e179f7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzI0LTE0LTEtMS03ODgzNQ_7e1509b6-4975-40dd-86aa-3a2d06282087"
      unitRef="usd">2001000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzI0LTIwLTEtMS03ODgzNQ_6aa1c3b5-14e0-4a0c-bd2a-9ec2c9263966"
      unitRef="usd">2001000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4630f4e2888e431ba3d37b3500e179f7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzI1LTE0LTEtMS03ODgzNQ_d09dc9d3-cdf1-4842-9b55-6b789bf9a06f"
      unitRef="usd">4994000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzI1LTIwLTEtMS03ODgzNQ_f96c9bea-89dd-4fb6-b63d-24ad46a3667f"
      unitRef="usd">4994000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i094839f583fd4b62a750a7dbf1948c44_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzI2LTE4LTEtMS03ODgzNQ_3247e2f2-9eb5-4453-b213-22a30a0a284e"
      unitRef="usd">-6000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzI2LTIwLTEtMS03ODgzNQ_032b6dfb-473c-46a2-93f4-dc9ae7625ace"
      unitRef="usd">-6000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="ic01b0010d4594ab78c201e4806aa6fae_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzI3LTE2LTEtMS03ODgzNQ_58d80f80-fd44-425b-aeea-657555b50e1a"
      unitRef="usd">-2830000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzI3LTIwLTEtMS03ODgzNQ_ddf6154f-4131-4509-99cb-f8728a3b2371"
      unitRef="usd">-2830000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ifc5d4fa14a6e4a63a55fd644ec6a8ce1_I20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzI4LTItMS0xLTc4ODM1_94edc338-e54c-4e09-8ed2-f8b38239e610"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ifc5d4fa14a6e4a63a55fd644ec6a8ce1_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzI4LTQtMS0xLTc4ODM1_4c043563-10b7-4723-be20-881fd890f4dd"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ic0a4b00419ce4bea8d64842badca03b9_I20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzI4LTYtMS0xLTc4ODM1_5c3fc83e-8b5b-46cc-a210-0db063a86410"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ic0a4b00419ce4bea8d64842badca03b9_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzI4LTgtMS0xLTc4ODM1_6c4de006-ce51-4771-b12a-4939c94af3a6"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib737214dbc384e03b1b620b28894b652_I20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzI4LTEwLTEtMS03ODgzNQ_bf19e658-04ba-4e96-bec2-9cc9d2f40ad7"
      unitRef="shares">46321784</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ib737214dbc384e03b1b620b28894b652_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzI4LTEyLTEtMS03ODgzNQ_e0850d83-a52b-47f2-880b-ca8755613a55"
      unitRef="usd">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic2bf7faa6f3740c4b0e9ffe1c9457372_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzI4LTE0LTEtMS03ODgzNQ_f2c8c58e-699d-4d62-91a5-7e389c662d6a"
      unitRef="usd">533783000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id114de62aba7469db73b84c1e3539449_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzI4LTE2LTEtMS03ODgzNQ_f0d9a55a-c48a-42df-9396-8c197c35d4e6"
      unitRef="usd">-174093000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i61c2e461d5404fe0ac2079da00473b1f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzI4LTE4LTEtMS03ODgzNQ_73f36b9d-ee56-4bba-937e-e3b942c0eaa6"
      unitRef="usd">88000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if73185c57d764efaab7fd65678be5af2_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzAvZnJhZzo5MTc5N2E1ZjVjOTE0NDQ3OTFkMDBiNDFlYjY4YjU3NS90YWJsZTpmYzMzZTYyMDFkZTI0YjQ4OWI1ZTVhM2FlYjBlYzE5Zi90YWJsZXJhbmdlOmZjMzNlNjIwMWRlMjRiNDg5YjVlNWEzYWViMGVjMTlmXzI4LTIwLTEtMS03ODgzNQ_87f75303-6a12-4575-a54d-7500b33d819b"
      unitRef="usd">359783000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzMtMi0xLTEtNzg4MzU_a1e15439-573e-41f4-a459-4cdd3e581e19"
      unitRef="usd">-15479000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzMtNC0xLTEtNzg4MzU_9bd47d74-443f-4230-9f50-2bb058326e9f"
      unitRef="usd">-2830000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzUtMi0xLTEtNzg4MzU_94d730a2-026d-46cf-ae9a-d7935a86d4a0"
      unitRef="usd">1207000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzUtNC0xLTEtNzg4MzU_b4d3438d-bad9-4637-8c8b-1a73e6c3e178"
      unitRef="usd">1160000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzYtMi0xLTEtNzg4MzU_3c61f3cc-55de-48ad-b9ec-1b9778619789"
      unitRef="usd">9507000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzYtNC0xLTEtNzg4MzU_fc6982c6-c917-4d6c-a2ab-dffbafb2a006"
      unitRef="usd">4994000</us-gaap:ShareBasedCompensation>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzctMi0xLTEtNzg4MzU_fe9b0df2-ca00-4065-968e-7c7214abf2cf"
      unitRef="usd">4067000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzctNC0xLTEtNzg4MzU_b3966c7a-8f0f-469c-b2e1-4b2cc41dfda8"
      unitRef="usd">3674000</us-gaap:CapitalizedContractCostAmortization>
    <ontf:ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzgtMi0xLTEtNzg4MzU_5a48b525-b193-46fc-96bb-793f32e863e5"
      unitRef="usd">260000</ontf:ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve>
    <ontf:ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzgtNC0xLTEtNzg4MzU_d3bd34ee-9360-43c3-ad05-8dcc91af9acc"
      unitRef="usd">517000</ontf:ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzktMi0xLTEtODgyOTk_a40fd13f-dd00-4267-9ca8-77a292bad109"
      unitRef="usd">519000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzktNC0xLTEtODgyOTk_f0add888-49d4-447c-80d5-d660afaa1e6a"
      unitRef="usd">0</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzktMi0xLTEtNzg4MzU_77dda5b3-20c5-49e5-b87a-1e3eb5f2f5df"
      unitRef="usd">254000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzktNC0xLTEtNzg4MzU_7104854e-bb91-4bca-84ec-9189336421e1"
      unitRef="usd">0</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzExLTItMS0xLTc4ODM1_2c25aa05-b587-4f30-ab8f-2c8c803d4de3"
      unitRef="usd">-3779000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzExLTQtMS0xLTc4ODM1_f5f5e39c-30b1-4f36-8d93-d06cddf1fd17"
      unitRef="usd">-2522000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzEyLTItMS0xLTc4ODM1_b620cac4-7309-448e-a06f-1fc74e240431"
      unitRef="usd">3627000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzEyLTQtMS0xLTc4ODM1_b4afbed9-c7e8-483b-93a3-85840c54e6ab"
      unitRef="usd">5450000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzEzLTItMS0xLTc4ODM1_5e418835-9ee5-45db-bea1-6069349d3944"
      unitRef="usd">3555000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzEzLTQtMS0xLTc4ODM1_55687857-4f57-4e30-8f01-96b1bba21bc4"
      unitRef="usd">5053000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzE0LTItMS0xLTc4ODM1_7f85de44-a81d-4b80-9825-7e5c38c5bdff"
      unitRef="usd">1742000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzE0LTQtMS0xLTc4ODM1_0c39a2e3-8744-49eb-9595-7b9cb5196930"
      unitRef="usd">601000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzE1LTItMS0xLTc4ODM1_86555284-fba4-496f-954e-6cfe66ed46e9"
      unitRef="usd">-752000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzE1LTQtMS0xLTc4ODM1_666caedc-fed8-47c3-8eb6-3f6762d7961d"
      unitRef="usd">373000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzE2LTItMS0xLTc4ODM1_c4c74d83-dc0f-44a1-8b78-c5d824a83054"
      unitRef="usd">-4098000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzE2LTQtMS0xLTc4ODM1_172a5fca-6720-4949-aa41-0379dca6c338"
      unitRef="usd">3322000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzE3LTItMS0xLTc4ODM1_d92e7075-2ce1-4280-b2f9-8b1b8be4288b"
      unitRef="usd">-594000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzE3LTQtMS0xLTc4ODM1_a7e0cdaa-3fac-4fdf-a3bf-722a69a638fe"
      unitRef="usd">-126000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzE4LTItMS0xLTc4ODM1_67ddefb9-b4c2-457d-a651-0e9d4d8b6666"
      unitRef="usd">-6770000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzE4LTQtMS0xLTc4ODM1_08538781-9b24-40d7-9928-c7b483ef9a59"
      unitRef="usd">3704000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzIwLTItMS0xLTc4ODM1_c2d593b7-ab35-4fdf-8042-2264931c24a3"
      unitRef="usd">984000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzIwLTQtMS0xLTc4ODM1_4e2fb73f-43d7-4b5e-8af5-a5473bebd051"
      unitRef="usd">520000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzIxLTItMS0xLTc4ODM1_0346f4ae-eb0b-4517-8e69-800c50d1559e"
      unitRef="usd">60271000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzIxLTQtMS0xLTc4ODM1_92e33494-5c0f-4c75-a0f8-55bafe054cec"
      unitRef="usd">0</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzIyLTItMS0xLTc4ODM1_30a85193-a0b6-4d72-8428-de3fb13e63c0"
      unitRef="usd">14708000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzIyLTQtMS0xLTc4ODM1_4322bae6-1663-48d3-a908-8c680a2e6877"
      unitRef="usd">0</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzIzLTItMS0xLTc4ODM1_30ba9e9f-bbd8-4606-aba3-badf72a33b34"
      unitRef="usd">-46547000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzIzLTQtMS0xLTc4ODM1_1cf5af8b-fcc0-488c-99c0-ae2a4f19d22d"
      unitRef="usd">-520000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzI1LTItMS0xLTc4ODM1_69973546-9ca7-463c-b5ca-65268ed9b7d8"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzI1LTQtMS0xLTc4ODM1_49d0314d-f0ea-4a62-8c7f-62cce3df04c9"
      unitRef="usd">353397000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzI2LTItMS0xLTc4ODM1_a50e1d2c-cced-4410-81d3-d45b0c18490f"
      unitRef="usd">1157000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzI2LTQtMS0xLTc4ODM1_001f7ab1-310a-4802-b12c-8ba3b36becba"
      unitRef="usd">1411000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzI5LTItMS0xLTc4ODM1_75fd17e1-7089-4f8c-891e-dc871a525cfc"
      unitRef="usd">1756000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzI5LTQtMS0xLTc4ODM1_1e163dd7-a718-41c9-acaf-29e39d637a00"
      unitRef="usd">2001000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzMxLTItMS0xLTc4ODM1_7581d2a1-05a4-4db1-b0ca-8f152d8f17a4"
      unitRef="usd">13074000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzMxLTQtMS0xLTc4ODM1_4dbcda9a-eda4-4885-a7ea-f9b89ecaab38"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzMyLTItMS0xLTc4ODM1_ae793874-11a7-4d39-a683-f0fe1f399cab"
      unitRef="usd">66000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzMyLTQtMS0xLTc4ODM1_cb621c75-7999-475c-95fa-e139c1ccc166"
      unitRef="usd">22407000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzMzLTItMS0xLTc4ODM1_4a88eb03-e761-4142-8b9f-be62dbb4c6a1"
      unitRef="usd">417000</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzMzLTQtMS0xLTc4ODM1_93a74f7f-dd7f-401e-b2b7-752a2d5925fc"
      unitRef="usd">577000</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzM0LTItMS0xLTc4ODM1_cfcbbbd4-c320-4009-bae4-2b08e731eb72"
      unitRef="usd">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzM0LTQtMS0xLTc4ODM1_94073b5e-bb2e-4e46-aed6-30d4e4fa30dc"
      unitRef="usd">2305000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzM1LTItMS0xLTc4ODM1_c1cdc1e1-4a07-41a9-984e-02e03bf43308"
      unitRef="usd">-14156000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzM1LTQtMS0xLTc4ODM1_74e7e7f5-7189-4405-960c-1ae54c648d01"
      unitRef="usd">327518000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzM2LTItMS0xLTc4ODM1_9ed1728b-c771-4684-a7e2-8c3defb8b715"
      unitRef="usd">27000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzM2LTQtMS0xLTc4ODM1_a4e77d7d-2dbc-4c4b-947d-501b8e5fa0a8"
      unitRef="usd">-6000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzM3LTItMS0xLTc4ODM1_f40d3c0b-fd1a-46dd-bbd7-067452efa390"
      unitRef="usd">-67446000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzM3LTQtMS0xLTc4ODM1_5f21e9b4-7419-46c8-8d34-6271e7d6fb02"
      unitRef="usd">330696000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzM4LTItMS0xLTc4ODM1_5837a90a-ba62-44f9-81ea-77b217f10776"
      unitRef="usd">165043000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib4685d5e8e884fd9a724665b24885242_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzM4LTQtMS0xLTc4ODM1_3d92a3cd-afef-424d-9a93-70474cfc5083"
      unitRef="usd">58345000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzM5LTItMS0xLTc4ODM1_c29acbf4-7f3f-4985-8535-e59533eff6fe"
      unitRef="usd">97597000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if73185c57d764efaab7fd65678be5af2_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzM5LTQtMS0xLTc4ODM1_c17d29b8-291c-42e2-8eb9-816f65ad780f"
      unitRef="usd">389041000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzQxLTItMS0xLTc4ODM1_eec6680a-f4b0-4afa-8400-33e48d84f9c0"
      unitRef="usd">31000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzQxLTQtMS0xLTc4ODM1_fab8123b-4bd2-497b-a614-36a21207d045"
      unitRef="usd">11000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzQyLTItMS0xLTc4ODM1_8800a143-ec69-4c45-90fa-c571ca2f95d1"
      unitRef="usd">46000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzQyLTQtMS0xLTc4ODM1_8f88dd6f-95ee-4041-86fe-9fcbde49a743"
      unitRef="usd">256000</us-gaap:InterestPaidNet>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzUzLTItMS0xLTc4ODM1_7821a17a-dd3a-4cdc-b679-56a1d6f14ac2"
      unitRef="usd">97500000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if73185c57d764efaab7fd65678be5af2_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzUzLTQtMS0xLTc4ODM1_a6fed273-87ed-4d76-8d5d-00ad1f6c7b33"
      unitRef="usd">388940000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzU0LTItMS0xLTc4ODM1_ebab0cb6-b47d-4d21-9253-0a06d51a1237"
      unitRef="usd">97000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="if73185c57d764efaab7fd65678be5af2_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzU0LTQtMS0xLTc4ODM1_525fd80d-4353-4f68-8490-5c6f3ad85571"
      unitRef="usd">101000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzU1LTItMS0xLTc4ODM1_82c8651b-c2cf-4b46-8413-40f2c586f4ad"
      unitRef="usd">97597000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if73185c57d764efaab7fd65678be5af2_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzMvZnJhZzpjNzUwNDlmZWFmOTA0ZGJlYTM0Zjg4ZTFlMWFmZjRkZi90YWJsZTpjYjJhMWEyMjQ2MWU0ODBhODRhZWYwYmQ3ZTlhYjkwYS90YWJsZXJhbmdlOmNiMmExYTIyNDYxZTQ4MGE4NGFlZjBiZDdlOWFiOTBhXzU1LTQtMS0xLTc4ODM1_be9e5b31-3fe7-4843-bee6-df0ceaef3200"
      unitRef="usd">389041000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzkvZnJhZzoyZmJjNjExMGIwZjg0MTY2ODRjZGY4OTJmNWI5OTliNS90ZXh0cmVnaW9uOjJmYmM2MTEwYjBmODQxNjY4NGNkZjg5MmY1Yjk5OWI1XzMyNTU4_2d835567-88a9-4d56-834e-47d4ab9c6ac2">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:10pt;font-style:italic;font-weight:700;line-height:110%"&gt;Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&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:10pt;font-weight:700;line-height:110%"&gt;Initial Public Offering&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&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:10pt;font-weight:400;line-height:105%"&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:10pt;font-weight:400;line-height:105%"&gt;of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;approximately&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt; $26.6 million and other&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&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:11pt;text-indent:14.4pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Upon the closing of the IPO, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&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:10pt;font-weight:700;line-height:110%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The accompanying condensed consolidated financial statements 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 interim financial reporting. Certain information and note disclosures included in the Company&#x2019;s annual financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company&#x2019;s annual report on Form 10-K for the year ended December 31, 2021. In the opinion of management, the condensed consolidated financial statements reflect all adjustments that are normal and recurring in nature and necessary for fair financial statement presentation. All intercompany transactions and balances have been eliminated in consolidation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The results of operations for the three months ended March&#160;31, 2022 are not necessarily indicative of the operating results anticipated for the full year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Certain prior period amounts have been reclassified on the condensed consolidated balance sheets and in Note 5 to conform to the current year's presentation. Prior to the adoption of Accounting Standard Update (ASU) No. 2016-02 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt; (Topic 842) on January 1, 2022 (as further discussed below), capital leases and equipment loans were reported together as long-term debt, current and non-current, on the condensed consolidated balance sheets. Upon the adoption of the new lease standard, capital leases are now presented separately as finance leases, current and non-current, on the condensed consolidated balance sheets. The current and non-current portion of equipment loans have been reclassified to accrued and other current liabilities and other long-term liabilities, respectively, on the condensed 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:10pt;font-weight:700;line-height:105%"&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:10pt;font-weight:400;line-height:105%"&gt;The preparation of condensed 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 condensed 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 assumptions used to &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:10pt;font-weight:400;line-height:105%"&gt;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:10pt;font-style:italic;font-weight:700;line-height:105%"&gt;Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The Company&#x2019;s significant accounting policies are disclosed in its Annual Report on Form 10-K for the year ended December 31, 2021. Other than the changes to the accounting policy for leases related to the adoption of ASC 842 on January 1, 2022 discussed below, there has been no material change to the Company&#x2019;s significant accounting policies during the three months ended March 31, 2022.&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:10pt;font-weight:700;line-height:105%"&gt;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:10pt;font-weight:400;line-height:105%"&gt;The Company determines if an arrangement is a lease at inception. Lease liabilities are recognized at the lease commencement date based on the present value of the future lease payments over the lease term. The interest rate used to determine the present value of the future lease payments is the Company's incremental borrowing rate because the interest rate implicit in its leases is not readily determinable. Right-of-use asset (ROU) asset is determined based on the lease liability initially established and reduced for any prepaid lease payments and any lease incentives received. The lease term to calculate the ROU asset and related lease liability may include options to extend or terminate the lease when the Company is reasonably certain that it will exercise the option. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Variable lease payments are expensed as incurred and are not included in the ROU assets and lease liabilities Leases with an initial term of 12 months or less are recognized in the condensed consolidated statements of operations on a straight-line basis over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Lease expense is recognized on a straight-line basis over the lease term. The Company accounts for lease components and non-lease components as a single lease component for its new or modified office facility operating leases entered into on or after January 1, 2022.&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:10pt;font-weight:700;line-height:110%"&gt;Recently Adopted Accounting Standards&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:10pt;font-weight:400;line-height:105%"&gt;In June 2016, the Financial Accounting Standards Board (FASB) issued ASU No. 2016-13,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%"&gt; Financial Instruments Topic 326: Credit Losses Measurement of Credit Losses on Financial Instruments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(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 until such pronouncements are made applicable to private companies under the Jumpstart Our Business Startups Act of 2012. The Company is currently evaluating the impact of adopting this standard and does not expect the adoption to have a material impact on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;In February 2016, the FASB issued ASU No. 2016-02,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%"&gt; Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt; (Topic 842), as amended, to supersede existing guidance on accounting for leases in Topic 840, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;. 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:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The Company adopted the new lease standard effective January 1, 2022 on a modified retrospective basis using the effective date transition method, which applied the provisions of the new guidance at the effective date without adjusting the comparative periods presented. On the adoption date, the Company recognized on its condensed consolidated balance sheets $7.2&#160;million of additional right-of-use assets, $9.6&#160;million additional lease liabilities, and derecognized existing deferred rent and lease incentives totaling $2.4&#160;million. The Company&#x2019;s accounting for finance leases remained substantially unchanged.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The Company elected a number of the practical expedients permitted under the transition guidance within the new standard. This included the election to apply the practical expedient package upon transition, which comprised the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;padding-left:27pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt"&gt;The Company did not reassess whether expired or existing contracts are or contain a lease;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;padding-left:27pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt"&gt;The Company did not reassess the classification of existing leases; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;padding-left:27pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt"&gt;The Company did not reassess the accounting treatment for initial direct costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The Company also elected to apply the hindsight practical expedient which allows the Company to use hindsight in determining the lease term. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;In addition, the Company elected the practical expedient related to short-term leases, which allows the Company not to recognize a ROU asset and lease liability for leases with an initial expected term of 12 months or less. The Company also elected to account for lease and non-lease components as a single lease component for operating facility leases.&lt;/span&gt;&lt;/div&gt;Other than described above, the adoption of the new lease standard did not have any other material impacts on the Company&#x2019;s consolidated financial statements. Additionally, the adoption of ASU 2016-02 has no impact on the Company&#x2019;s debt-covenant compliance under its current revolving credit facility. See Note 6 for additional disclosure on leases</us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i2903149cd7054db597c2a10588bce65a_D20210205-20210205"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzkvZnJhZzoyZmJjNjExMGIwZjg0MTY2ODRjZGY4OTJmNWI5OTliNS90ZXh0cmVnaW9uOjJmYmM2MTEwYjBmODQxNjY4NGNkZjg5MmY1Yjk5OWI1XzEwMjA_7354fc41-b3af-439c-8dff-ee7e57afd670"
      unitRef="shares">7599928</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="ia2fde3f5e30d460ca8c5b064ddd32088_I20210205"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzkvZnJhZzoyZmJjNjExMGIwZjg0MTY2ODRjZGY4OTJmNWI5OTliNS90ZXh0cmVnaW9uOjJmYmM2MTEwYjBmODQxNjY4NGNkZjg5MmY1Yjk5OWI1XzEwODA_52f96f27-f2f1-4cf6-b80a-1cc09962aed5"
      unitRef="usdPerShare">50</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i2903149cd7054db597c2a10588bce65a_D20210205-20210205"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzkvZnJhZzoyZmJjNjExMGIwZjg0MTY2ODRjZGY4OTJmNWI5OTliNS90ZXh0cmVnaW9uOjJmYmM2MTEwYjBmODQxNjY4NGNkZjg5MmY1Yjk5OWI1XzExMjc_bd51aab9-2bd5-48dc-87a2-16fb23c27ca0"
      unitRef="usd">347800000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i2903149cd7054db597c2a10588bce65a_D20210205-20210205"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzkvZnJhZzoyZmJjNjExMGIwZjg0MTY2ODRjZGY4OTJmNWI5OTliNS90ZXh0cmVnaW9uOjJmYmM2MTEwYjBmODQxNjY4NGNkZjg5MmY1Yjk5OWI1XzExOTA_54aa994e-4178-450a-8a1b-745331d7d75a"
      unitRef="usd">26600000</us-gaap:PaymentsOfStockIssuanceCosts>
    <ontf:OtherOfferingCosts
      contextRef="i2903149cd7054db597c2a10588bce65a_D20210205-20210205"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzkvZnJhZzoyZmJjNjExMGIwZjg0MTY2ODRjZGY4OTJmNWI5OTliNS90ZXh0cmVnaW9uOjJmYmM2MTEwYjBmODQxNjY4NGNkZjg5MmY1Yjk5OWI1XzEyMzU_d1cf1558-a9d7-448b-a64e-ab33a6a63778"
      unitRef="usd">5600000</ontf:OtherOfferingCosts>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i2903149cd7054db597c2a10588bce65a_D20210205-20210205"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzkvZnJhZzoyZmJjNjExMGIwZjg0MTY2ODRjZGY4OTJmNWI5OTliNS90ZXh0cmVnaW9uOjJmYmM2MTEwYjBmODQxNjY4NGNkZjg5MmY1Yjk5OWI1XzE2NDE_d0777eab-104b-4a08-b7b2-d13601b6b9cc"
      unitRef="shares">27227466</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i2903149cd7054db597c2a10588bce65a_D20210205-20210205"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzkvZnJhZzoyZmJjNjExMGIwZjg0MTY2ODRjZGY4OTJmNWI5OTliNS90ZXh0cmVnaW9uOjJmYmM2MTEwYjBmODQxNjY4NGNkZjg5MmY1Yjk5OWI1XzE2NzI_54fc0dde-1f19-42bc-8f06-14fb7a815538"
      unitRef="number">1</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzkvZnJhZzoyZmJjNjExMGIwZjg0MTY2ODRjZGY4OTJmNWI5OTliNS90ZXh0cmVnaW9uOjJmYmM2MTEwYjBmODQxNjY4NGNkZjg5MmY1Yjk5OWI1XzMyNTY1_381d2a8a-0d8c-4a1f-bcc6-04c0fde59a6b">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The accompanying condensed consolidated financial statements 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 interim financial reporting. Certain information and note disclosures included in the Company&#x2019;s annual financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company&#x2019;s annual report on Form 10-K for the year ended December 31, 2021. In the opinion of management, the condensed consolidated financial statements reflect all adjustments that are normal and recurring in nature and necessary for fair financial statement presentation. All intercompany transactions and balances have been eliminated in consolidation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The results of operations for the three months ended March&#160;31, 2022 are not necessarily indicative of the operating results anticipated for the full year.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzkvZnJhZzoyZmJjNjExMGIwZjg0MTY2ODRjZGY4OTJmNWI5OTliNS90ZXh0cmVnaW9uOjJmYmM2MTEwYjBmODQxNjY4NGNkZjg5MmY1Yjk5OWI1XzMyNTUy_bf6e09de-e346-43dc-8962-ee174ac3018f">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Certain prior period amounts have been reclassified on the condensed consolidated balance sheets and in Note 5 to conform to the current year's presentation. Prior to the adoption of Accounting Standard Update (ASU) No. 2016-02 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt; (Topic 842) on January 1, 2022 (as further discussed below), capital leases and equipment loans were reported together as long-term debt, current and non-current, on the condensed consolidated balance sheets. Upon the adoption of the new lease standard, capital leases are now presented separately as finance leases, current and non-current, on the condensed consolidated balance sheets. The current and non-current portion of equipment loans have been reclassified to accrued and other current liabilities and other long-term liabilities, respectively, on the condensed consolidated balance sheets.&lt;/span&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:UseOfEstimates
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzkvZnJhZzoyZmJjNjExMGIwZjg0MTY2ODRjZGY4OTJmNWI5OTliNS90ZXh0cmVnaW9uOjJmYmM2MTEwYjBmODQxNjY4NGNkZjg5MmY1Yjk5OWI1XzMyNTcw_f6a17b84-0506-4bd6-abae-70dd1ac49e4e">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%"&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:10pt;font-weight:400;line-height:105%"&gt;The preparation of condensed 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 condensed 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 assumptions used to &lt;/span&gt;&lt;/div&gt;measure stock-based compensation, the valuation of deferred income tax assets and uncertain tax positions. Actual results could differ from those estimates.</us-gaap:UseOfEstimates>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzkvZnJhZzoyZmJjNjExMGIwZjg0MTY2ODRjZGY4OTJmNWI5OTliNS90ZXh0cmVnaW9uOjJmYmM2MTEwYjBmODQxNjY4NGNkZjg5MmY1Yjk5OWI1XzMyNTQx_a740be9b-41e5-43bb-a59e-bc943aff95a4">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%"&gt;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:10pt;font-weight:400;line-height:105%"&gt;The Company determines if an arrangement is a lease at inception. Lease liabilities are recognized at the lease commencement date based on the present value of the future lease payments over the lease term. The interest rate used to determine the present value of the future lease payments is the Company's incremental borrowing rate because the interest rate implicit in its leases is not readily determinable. Right-of-use asset (ROU) asset is determined based on the lease liability initially established and reduced for any prepaid lease payments and any lease incentives received. The lease term to calculate the ROU asset and related lease liability may include options to extend or terminate the lease when the Company is reasonably certain that it will exercise the option. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Variable lease payments are expensed as incurred and are not included in the ROU assets and lease liabilities Leases with an initial term of 12 months or less are recognized in the condensed consolidated statements of operations on a straight-line basis over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Lease expense is recognized on a straight-line basis over the lease term. The Company accounts for lease components and non-lease components as a single lease component for its new or modified office facility operating leases entered into on or after January 1, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzkvZnJhZzoyZmJjNjExMGIwZjg0MTY2ODRjZGY4OTJmNWI5OTliNS90ZXh0cmVnaW9uOjJmYmM2MTEwYjBmODQxNjY4NGNkZjg5MmY1Yjk5OWI1XzMyNTY0_68febf7c-f3ee-414f-a317-f5a6b9f533a9">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%"&gt;Recently Adopted Accounting Standards&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:10pt;font-weight:400;line-height:105%"&gt;In June 2016, the Financial Accounting Standards Board (FASB) issued ASU No. 2016-13,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%"&gt; Financial Instruments Topic 326: Credit Losses Measurement of Credit Losses on Financial Instruments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(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 until such pronouncements are made applicable to private companies under the Jumpstart Our Business Startups Act of 2012. The Company is currently evaluating the impact of adopting this standard and does not expect the adoption to have a material impact on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;In February 2016, the FASB issued ASU No. 2016-02,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%"&gt; Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt; (Topic 842), as amended, to supersede existing guidance on accounting for leases in Topic 840, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;. 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:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The Company adopted the new lease standard effective January 1, 2022 on a modified retrospective basis using the effective date transition method, which applied the provisions of the new guidance at the effective date without adjusting the comparative periods presented. On the adoption date, the Company recognized on its condensed consolidated balance sheets $7.2&#160;million of additional right-of-use assets, $9.6&#160;million additional lease liabilities, and derecognized existing deferred rent and lease incentives totaling $2.4&#160;million. The Company&#x2019;s accounting for finance leases remained substantially unchanged.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The Company elected a number of the practical expedients permitted under the transition guidance within the new standard. This included the election to apply the practical expedient package upon transition, which comprised the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;padding-left:27pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt"&gt;The Company did not reassess whether expired or existing contracts are or contain a lease;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;padding-left:27pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt"&gt;The Company did not reassess the classification of existing leases; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;padding-left:27pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%;padding-left:5.5pt"&gt;The Company did not reassess the accounting treatment for initial direct costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The Company also elected to apply the hindsight practical expedient which allows the Company to use hindsight in determining the lease term. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;In addition, the Company elected the practical expedient related to short-term leases, which allows the Company not to recognize a ROU asset and lease liability for leases with an initial expected term of 12 months or less. The Company also elected to account for lease and non-lease components as a single lease component for operating facility leases.&lt;/span&gt;&lt;/div&gt;Other than described above, the adoption of the new lease standard did not have any other material impacts on the Company&#x2019;s consolidated financial statements. Additionally, the adoption of ASU 2016-02 has no impact on the Company&#x2019;s debt-covenant compliance under its current revolving credit facility. See Note 6 for additional disclosure on leases</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i23cb867acd3644108077f888e15753fb_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzkvZnJhZzoyZmJjNjExMGIwZjg0MTY2ODRjZGY4OTJmNWI5OTliNS90ZXh0cmVnaW9uOjJmYmM2MTEwYjBmODQxNjY4NGNkZjg5MmY1Yjk5OWI1XzMyMTU0_23f89f04-de34-4a9b-ad70-ab79cba0f593"
      unitRef="usd">7200000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="i23cb867acd3644108077f888e15753fb_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzkvZnJhZzoyZmJjNjExMGIwZjg0MTY2ODRjZGY4OTJmNWI5OTliNS90ZXh0cmVnaW9uOjJmYmM2MTEwYjBmODQxNjY4NGNkZjg5MmY1Yjk5OWI1XzMyMTgx_57aca708-8be4-44b6-b56d-f7277b69c1bb"
      unitRef="usd">9600000</us-gaap:OperatingLeaseLiability>
    <us-gaap:DeferredRentCredit
      contextRef="i23cb867acd3644108077f888e15753fb_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xMzkvZnJhZzoyZmJjNjExMGIwZjg0MTY2ODRjZGY4OTJmNWI5OTliNS90ZXh0cmVnaW9uOjJmYmM2MTEwYjBmODQxNjY4NGNkZjg5MmY1Yjk5OWI1XzMyMjg5_4282b798-a44c-4aa8-b9a4-0f35ee4effbe"
      unitRef="usd">-2400000</us-gaap:DeferredRentCredit>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90ZXh0cmVnaW9uOjM3ZWNmOTg3YzM3ZTRmNjA5MzE5MWJhMmM2NjM1ODU3XzI2NTU_45f205bf-7875-46a8-a7a1-388e2f940c23">Revenue&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%"&gt;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&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:71.268%"/&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.621%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="9" 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:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:700;line-height:100%"&gt;2022&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:9pt;font-weight:700;line-height:100%"&gt;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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;36,549&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;36,954&#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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;8,147&#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:10pt;font-weight:400;line-height:100%"&gt;9,496&#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;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:10pt;font-weight:400;line-height:100%"&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:10pt;font-weight:400;line-height:100%"&gt;3,796&#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:10pt;font-weight:400;line-height:100%"&gt;3,649&#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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total 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:10pt;font-weight:400;line-height:100%"&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:10pt;font-weight:400;line-height:100%"&gt;48,492&#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:10pt;font-weight:400;line-height:100%"&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:10pt;font-weight:400;line-height:100%"&gt;50,099&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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="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:8pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The following table summarizes the foreign countries which contributed 10% or more of the total revenue (in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%"&gt;:&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:98.684%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.392%"/&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.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.429%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.791%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="9" 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:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:700;line-height:100%"&gt;2022&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:9pt;font-weight:700;line-height:100%"&gt;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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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:10pt;font-weight:400;line-height:100%"&gt;12&#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:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:4.532%"&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;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:91.738%"/&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:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;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:9pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;No single customer accounted for 10% or more of the total revenue during the three months ended March 31, 2022 and 2021. Additionally, no single customer accounted for 10% or more of accounts receivable as of March&#160;31, 2022 and December&#160;31, 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:10pt;font-weight:700;line-height:105%"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%"&gt;Accounts receivable&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&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 March&#160;31, 2022 and December 31, 2021, unbilled receivables were included within accounts receivable, net of allowance for doubtful accounts and billing reserves on the condensed consolidated balance sheets and were not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%"&gt;Contract assets:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&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 condensed consolidated balance sheets and were not material as of March&#160;31, 2022 and December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%"&gt;Contract liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&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 condensed consolidated balance sheet. The amount of revenue recognized in the three months ended March 31, 2022 that was included in deferred revenue at the beginning of the period was $40.0 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:10pt;font-weight:700;line-height:105%"&gt;Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&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 March&#160;31, 2022, the aggregate amount of the transaction price allocated to remaining performance obligations was $146.5 million, which consists of both billed consideration in the amount of $92.8 million and unbilled consideration in the amount of $53.7 million that the Company expects to recognize as revenue. As of March&#160;31, 2022, the Company expects to recognize 81% of its remaining performance obligations as revenue over the subsequent 12 months and the remainder thereafter.&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:10pt;font-weight:700;line-height:105%"&gt;Costs to Obtain a Contract&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&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 condensed 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:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&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 $4.1 million and $3.7 million for the three months ended March&#160;31, 2022 and 2021, respectively. and is included in sales and marketing expense in the condensed consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&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;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90ZXh0cmVnaW9uOjM3ZWNmOTg3YzM3ZTRmNjA5MzE5MWJhMmM2NjM1ODU3XzI2NDk_6521c8fc-fa2a-416d-8d57-bb8bc8365100">&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&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:71.268%"/&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.621%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="9" 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:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:700;line-height:100%"&gt;2022&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:9pt;font-weight:700;line-height:100%"&gt;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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;36,549&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;36,954&#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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;8,147&#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:10pt;font-weight:400;line-height:100%"&gt;9,496&#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;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:10pt;font-weight:400;line-height:100%"&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:10pt;font-weight:400;line-height:100%"&gt;3,796&#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:10pt;font-weight:400;line-height:100%"&gt;3,649&#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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total 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:10pt;font-weight:400;line-height:100%"&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:10pt;font-weight:400;line-height:100%"&gt;48,492&#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:10pt;font-weight:400;line-height:100%"&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:10pt;font-weight:400;line-height:100%"&gt;50,099&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id4533840404a4367ba7db36a61216814_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90YWJsZTpmZWJjMWQzODkyOWE0ZGZhYjkyYzU1ZTRmNzkzNzY4Ni90YWJsZXJhbmdlOmZlYmMxZDM4OTI5YTRkZmFiOTJjNTVlNGY3OTM3Njg2XzMtNi0xLTEtNzg4MzU_a20c44ca-9bf4-41a2-8161-0fe00c3a435b"
      unitRef="usd">36549000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4ccbe812ad674209bc6a03844abd7ba2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90YWJsZTpmZWJjMWQzODkyOWE0ZGZhYjkyYzU1ZTRmNzkzNzY4Ni90YWJsZXJhbmdlOmZlYmMxZDM4OTI5YTRkZmFiOTJjNTVlNGY3OTM3Njg2XzMtOC0xLTEtNzg4MzU_7b5bd869-add0-41cf-95b5-6ce473530303"
      unitRef="usd">36954000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i753c63380f4b419795f1b3d3a6effac8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90YWJsZTpmZWJjMWQzODkyOWE0ZGZhYjkyYzU1ZTRmNzkzNzY4Ni90YWJsZXJhbmdlOmZlYmMxZDM4OTI5YTRkZmFiOTJjNTVlNGY3OTM3Njg2XzQtNi0xLTEtNzg4MzU_0d35b43f-d592-4d3b-812c-1d7118834394"
      unitRef="usd">8147000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d39237cd35f494abf7c8abfd6647d9f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90YWJsZTpmZWJjMWQzODkyOWE0ZGZhYjkyYzU1ZTRmNzkzNzY4Ni90YWJsZXJhbmdlOmZlYmMxZDM4OTI5YTRkZmFiOTJjNTVlNGY3OTM3Njg2XzQtOC0xLTEtNzg4MzU_ee9ee18e-34a8-4ab2-bdd5-d1da091c2ff0"
      unitRef="usd">9496000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie13996ca3aaa4f09865d5386afbffcf2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90YWJsZTpmZWJjMWQzODkyOWE0ZGZhYjkyYzU1ZTRmNzkzNzY4Ni90YWJsZXJhbmdlOmZlYmMxZDM4OTI5YTRkZmFiOTJjNTVlNGY3OTM3Njg2XzUtNi0xLTEtNzg4MzU_6d23bacd-0541-4991-81cd-75bbc9ca7729"
      unitRef="usd">3796000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibb9637cea2764e2fb9ec6d978806a92d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90YWJsZTpmZWJjMWQzODkyOWE0ZGZhYjkyYzU1ZTRmNzkzNzY4Ni90YWJsZXJhbmdlOmZlYmMxZDM4OTI5YTRkZmFiOTJjNTVlNGY3OTM3Njg2XzUtOC0xLTEtNzg4MzU_3c66f973-38d0-4db9-b492-9d3fbc67d507"
      unitRef="usd">3649000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90YWJsZTpmZWJjMWQzODkyOWE0ZGZhYjkyYzU1ZTRmNzkzNzY4Ni90YWJsZXJhbmdlOmZlYmMxZDM4OTI5YTRkZmFiOTJjNTVlNGY3OTM3Njg2XzYtNi0xLTEtNzg4MzU_c2754dc9-38b0-46c6-bd7f-553f210c3046"
      unitRef="usd">48492000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90YWJsZTpmZWJjMWQzODkyOWE0ZGZhYjkyYzU1ZTRmNzkzNzY4Ni90YWJsZXJhbmdlOmZlYmMxZDM4OTI5YTRkZmFiOTJjNTVlNGY3OTM3Njg2XzYtOC0xLTEtNzg4MzU_3f0d341a-c498-4b3c-9cb4-a50462921e52"
      unitRef="usd">50099000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
      contextRef="ia17f24daf71943a58eabc04805f4c176_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90ZXh0cmVnaW9uOjM3ZWNmOTg3YzM3ZTRmNjA5MzE5MWJhMmM2NjM1ODU3XzI2NTA_2f9eaf97-75ba-474a-936a-2230cd2d73c0">&lt;div style="margin-top:8pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The following table summarizes the foreign countries which contributed 10% or more of the total revenue (in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%"&gt;:&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:98.684%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.392%"/&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.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.429%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.791%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="9" 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:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:700;line-height:100%"&gt;2022&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:9pt;font-weight:700;line-height:100%"&gt;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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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:10pt;font-weight:400;line-height:100%"&gt;12&#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:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:4.532%"&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;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:91.738%"/&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:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;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="i3cc10e537d0b4263a60192363d9290be_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90YWJsZTowOTRhZjhiOWMwNTI0ZjZkODgyNjI0OGJiODVlYTNkZC90YWJsZXJhbmdlOjA5NGFmOGI5YzA1MjRmNmQ4ODI2MjQ4YmI4NWVhM2RkXzMtOC0xLTEtNzg4MzU_d998fff6-5faf-42f9-8d2f-6bb085204400"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90ZXh0cmVnaW9uOjM3ZWNmOTg3YzM3ZTRmNjA5MzE5MWJhMmM2NjM1ODU3XzI2NTY_43d7e76c-fa21-494a-9123-d2d7c50725a1">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 condensed consolidated balance sheet.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90ZXh0cmVnaW9uOjM3ZWNmOTg3YzM3ZTRmNjA5MzE5MWJhMmM2NjM1ODU3XzE5NDM_1d26ba17-1d79-4d62-84e0-0a1e565cc975"
      unitRef="usd">40000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90ZXh0cmVnaW9uOjM3ZWNmOTg3YzM3ZTRmNjA5MzE5MWJhMmM2NjM1ODU3XzIzMzM_6f5b7292-932c-4234-97d8-2cf48fd4f80b"
      unitRef="usd">146500000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i0722b2df7f0d4e5e93181011571120d8_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90ZXh0cmVnaW9uOjM3ZWNmOTg3YzM3ZTRmNjA5MzE5MWJhMmM2NjM1ODU3XzIzOTg_95fb84e2-f054-401c-8007-6965198c473a"
      unitRef="usd">92800000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i8bd1e7f565e9423894466f87226f23e4_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90ZXh0cmVnaW9uOjM3ZWNmOTg3YzM3ZTRmNjA5MzE5MWJhMmM2NjM1ODU3XzI0NDU_b2439149-114e-444b-9c0b-babdee463388"
      unitRef="usd">53700000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="iccd846c82a2d4d70a4a3261c616518f5_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90ZXh0cmVnaW9uOjM3ZWNmOTg3YzM3ZTRmNjA5MzE5MWJhMmM2NjM1ODU3XzI1NDE_69a6018f-baeb-4941-bfdd-5715189ccc7d"
      unitRef="number">0.81</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="iccd846c82a2d4d70a4a3261c616518f5_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90ZXh0cmVnaW9uOjM3ZWNmOTg3YzM3ZTRmNjA5MzE5MWJhMmM2NjM1ODU3XzI2MTY_bd2edffd-7c18-430c-aa89-e9847f79d9c9">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90ZXh0cmVnaW9uOjM3ZWNmOTg3YzM3ZTRmNjA5MzE5MWJhMmM2NjM1ODU3XzIxOTkwMjMyNTg4ODk_96f78c46-e3b9-4a0b-b7c8-beb988828aed">P5Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i6553156524474c1591b9438fa8ae5920_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90ZXh0cmVnaW9uOjM3ZWNmOTg3YzM3ZTRmNjA5MzE5MWJhMmM2NjM1ODU3XzIxOTkwMjMyNTk3MTA_7843699d-5292-453d-b835-fc01dd9f9d8e"
      unitRef="usd">4100000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="ia584fdca786c41eb81c74fd92eddd720_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90ZXh0cmVnaW9uOjM3ZWNmOTg3YzM3ZTRmNjA5MzE5MWJhMmM2NjM1ODU3XzIxOTkwMjMyNTk3MTU_ead1bd79-2bcb-40e0-9171-9aca3864b285"
      unitRef="usd">3700000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostImpairmentLoss
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90ZXh0cmVnaW9uOjM3ZWNmOTg3YzM3ZTRmNjA5MzE5MWJhMmM2NjM1ODU3XzIxOTkwMjMyNjAxMTA_274f1c0c-e27a-47ff-8814-156bd06dfc0f"
      unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:CapitalizedContractCostImpairmentLoss
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDIvZnJhZzozN2VjZjk4N2MzN2U0ZjYwOTMxOTFiYTJjNjYzNTg1Ny90ZXh0cmVnaW9uOjM3ZWNmOTg3YzM3ZTRmNjA5MzE5MWJhMmM2NjM1ODU3XzIxOTkwMjMyNjAxMTA_99204aba-66ac-41aa-b50f-222d662ccb0d"
      unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90ZXh0cmVnaW9uOjVkNDE1NDQ0MzBiNDQxNjg5YWExNDk0OTE1NjA3MTgzXzE2MDE_4e54ac4a-457f-47a4-8432-c71531844c54">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:105%"&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:105%"&gt;arketable&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt; securities consisted of the following as of the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&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:9pt;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:9pt;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:9pt;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:9pt;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:10pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;196,282&#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:10pt;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:10pt;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 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(1,544)&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;194,739&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;14,273&#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:10pt;font-weight:400;line-height:100%"&gt;4&#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:10pt;font-weight:400;line-height:100%"&gt;(43)&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:10pt;font-weight:400;line-height:100%"&gt;14,234&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;32,979&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(267)&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:10pt;font-weight:400;line-height:100%"&gt;32,712&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;14,712&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(48)&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:10pt;font-weight:400;line-height:100%"&gt;14,664&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;5,187&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(9)&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:10pt;font-weight:400;line-height:100%"&gt;5,178&#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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;263,433&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;5&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(1,911)&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;261,527&#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:11pt"&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:9pt;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="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:9pt;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:9pt;font-weight:700;line-height:100%"&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:9pt;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:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(404)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&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:10pt;font-weight:400;line-height:100%"&gt;6,495&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(5)&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&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:10pt;font-weight:400;line-height:100%"&gt;36,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:10pt;font-weight:400;line-height:100%"&gt;(95)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial papers&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:10pt;font-weight:400;line-height:100%"&gt;11,624&#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:10pt;font-weight:400;line-height:100%"&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:10pt;font-weight:400;line-height:100%"&gt;(6)&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&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:10pt;font-weight:400;line-height:133%"&gt;5,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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:10pt;font-weight:400;line-height:100%"&gt;Total marketable 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;218,123&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;3&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(517)&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:10pt;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:10pt;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;/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 #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:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&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:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Marketable securities in an unrealized loss position for less than 12 months consisted of the following as of the periods presented (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:41.882%"/&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: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.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: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;/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="9" 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:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&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:9pt;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="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:9pt;font-weight:700;line-height:100%"&gt;Fair Value&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:9pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Loss&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;Fair Value&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:9pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;179,056&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(1,544)&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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;11,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(43)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;31,990&#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:10pt;font-weight:400;line-height:100%"&gt;(267)&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:10pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;14,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(48)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;5,007&#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:10pt;font-weight:400;line-height:100%"&gt;(9)&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:10pt;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:10pt;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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;242,443&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(1,911)&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:10pt;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:10pt;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:10pt;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:10pt;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;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:10pt;font-weight:400;line-height:105%"&gt;As of March&#160;31, 2022 and December&#160;31, 2021, the Company had no marketable securities in a continuous loss position for 12 months or more.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&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:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The Company had no realized gains or losses from marketable securities that were reclassified out of accumulated other comprehensive income for the three months ended March&#160;31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;following summarizes the remaining contractual maturities of the Company&#x2019;s marketable securities as of March&#160;31, 2022:&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="background-color:#ffffff;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:9pt;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:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;One year or less&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;240,174&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;21,353&#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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;261,527&#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="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90ZXh0cmVnaW9uOjVkNDE1NDQ0MzBiNDQxNjg5YWExNDk0OTE1NjA3MTgzXzE2MDI_2d178b95-c5b5-44df-a6bd-94f9f2bcbe64">&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:105%"&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:105%"&gt;arketable&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt; securities consisted of the following as of the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&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:9pt;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:9pt;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:9pt;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:9pt;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:10pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;196,282&#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:10pt;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:10pt;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 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(1,544)&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;194,739&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;14,273&#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:10pt;font-weight:400;line-height:100%"&gt;4&#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:10pt;font-weight:400;line-height:100%"&gt;(43)&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:10pt;font-weight:400;line-height:100%"&gt;14,234&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;32,979&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(267)&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:10pt;font-weight:400;line-height:100%"&gt;32,712&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;14,712&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(48)&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:10pt;font-weight:400;line-height:100%"&gt;14,664&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;5,187&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(9)&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:10pt;font-weight:400;line-height:100%"&gt;5,178&#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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;263,433&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;5&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(1,911)&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;261,527&#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:11pt"&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:9pt;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="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:9pt;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:9pt;font-weight:700;line-height:100%"&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:9pt;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:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(404)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&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:10pt;font-weight:400;line-height:100%"&gt;6,495&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(5)&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&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:10pt;font-weight:400;line-height:100%"&gt;36,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:10pt;font-weight:400;line-height:100%"&gt;(95)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial papers&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:10pt;font-weight:400;line-height:100%"&gt;11,624&#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:10pt;font-weight:400;line-height:100%"&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:10pt;font-weight:400;line-height:100%"&gt;(6)&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&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:10pt;font-weight:400;line-height:133%"&gt;5,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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:10pt;font-weight:400;line-height:100%"&gt;Total marketable 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;218,123&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;3&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(517)&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:10pt;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:10pt;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;/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 #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:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i9058607e09e94c5ca2024b2beda0cc50_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzQtMi0xLTEtNzg4MzU_0c4ca380-c09c-4056-9a50-4bec20c1ab75"
      unitRef="usd">196282000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i9058607e09e94c5ca2024b2beda0cc50_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzQtNC0xLTEtNzg4MzU_168d9525-6487-48ab-b637-d2a4839584dd"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i9058607e09e94c5ca2024b2beda0cc50_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzQtNi0xLTEtNzg4MzU_ddfe9f21-f0d8-4d3e-94b0-436ccad2b230"
      unitRef="usd">1544000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i9058607e09e94c5ca2024b2beda0cc50_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzQtOC0xLTEtNzg4MzU_c0e8dea9-3ff7-44f5-9c03-185e6f2f046f"
      unitRef="usd">194739000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i868cdef97e2f4783a11e4d32666661d7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzUtMi0xLTEtNzg4MzU_68e04751-add6-48eb-a2a0-ca48c519992a"
      unitRef="usd">14273000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i868cdef97e2f4783a11e4d32666661d7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzUtNC0xLTEtNzg4MzU_38adce2d-ea78-4634-85a1-5ef09ea556c9"
      unitRef="usd">4000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i868cdef97e2f4783a11e4d32666661d7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzUtNi0xLTEtNzg4MzU_18895382-8280-480d-878f-76b04d218b7a"
      unitRef="usd">43000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i868cdef97e2f4783a11e4d32666661d7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzUtOC0xLTEtNzg4MzU_bb262f34-e7ba-41ad-8da5-b8ee1b1b60c8"
      unitRef="usd">14234000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i400efa3fb6f74aca8fc4dad90a90cadc_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzYtMi0xLTEtNzg4MzU_41df2ca5-1930-43f3-9c1a-4081bc78b6cb"
      unitRef="usd">32979000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i400efa3fb6f74aca8fc4dad90a90cadc_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzYtNC0xLTEtNzg4MzU_c8d7d738-d2ef-42f7-bcdb-d575255dedcb"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i400efa3fb6f74aca8fc4dad90a90cadc_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzYtNi0xLTEtNzg4MzU_2b127c1a-8315-4772-b961-e2fb91430353"
      unitRef="usd">267000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i400efa3fb6f74aca8fc4dad90a90cadc_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzYtOC0xLTEtNzg4MzU_50356514-e20e-440b-909e-75052aa5f3ec"
      unitRef="usd">32712000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i63da3dd389fa4294a3367d1fc75ac7be_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzctMi0xLTEtNzg4MzU_3b61bc44-223e-4bf6-b07c-2ed163e59e51"
      unitRef="usd">14712000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i63da3dd389fa4294a3367d1fc75ac7be_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzctNC0xLTEtNzg4MzU_60e592e6-1186-47df-81d2-a5f7a0e04a22"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i63da3dd389fa4294a3367d1fc75ac7be_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzctNi0xLTEtNzg4MzU_f5cb1c5a-b5d2-4bfa-bcb7-a3ec21fa2a5e"
      unitRef="usd">48000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i63da3dd389fa4294a3367d1fc75ac7be_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzctOC0xLTEtNzg4MzU_1b005bff-329d-495a-8239-0bfac31439ce"
      unitRef="usd">14664000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i657d3ff66af640b0a8791f71bae36142_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzgtMi0xLTEtNzg4MzU_ebedbcb5-9fb3-4ee6-a038-29d62b9e1dd9"
      unitRef="usd">5187000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i657d3ff66af640b0a8791f71bae36142_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzgtNC0xLTEtNzg4MzU_a57d5675-46f7-4c6b-8d03-c20eef57e727"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i657d3ff66af640b0a8791f71bae36142_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzgtNi0xLTEtNzg4MzU_6084acb2-d2ec-4344-b0b6-2f2a6f1a953c"
      unitRef="usd">9000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i657d3ff66af640b0a8791f71bae36142_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzgtOC0xLTEtNzg4MzU_a87fe7f2-92b6-4c93-8a9a-7d43b2fa81e8"
      unitRef="usd">5178000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzktMi0xLTEtNzg4MzU_2ae9cd7d-ef39-44f2-abf6-8d4b6b3fda1c"
      unitRef="usd">263433000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzktNC0xLTEtNzg4MzU_72eb23cb-502a-4cc1-8a45-9188efc6c832"
      unitRef="usd">5000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzktNi0xLTEtNzg4MzU_d8100edb-515f-4f6f-8808-08b6b5ce5df4"
      unitRef="usd">1911000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2NzJiMjgyMGNkZDE0NzVlYjcwZGE3YWRlYzAwYzEzNC90YWJsZXJhbmdlOjY3MmIyODIwY2RkMTQ3NWViNzBkYTdhZGVjMDBjMTM0XzktOC0xLTEtNzg4MzU_6a32c485-3098-4b3b-bd09-a781c54411b1"
      unitRef="usd">261527000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i3208b623b6444c65a90252a1231120a4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzMtMi0xLTEtNzg4MzU_2b7fc75a-82c4-42dc-8d57-23317ed243c6"
      unitRef="usd">157681000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i3208b623b6444c65a90252a1231120a4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzMtNC0xLTEtNzg4MzU_30ffc739-70bb-4580-aad7-922566b06f88"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i3208b623b6444c65a90252a1231120a4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzMtNi0xLTEtNzg4MzU_e5aad3f2-0ebf-43ce-a505-bd2d8e615d2e"
      unitRef="usd">404000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i3208b623b6444c65a90252a1231120a4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzMtOC0xLTEtNzg4MzU_2de9e029-7b51-437c-9ebd-985959269269"
      unitRef="usd">157277000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i3f0ce24f541a499ebb0f63d23aa0c592_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzQtMi0xLTEtODAyNzU_d68c5295-0340-4ffe-9c7e-a2f91b0d2f80"
      unitRef="usd">6495000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i3f0ce24f541a499ebb0f63d23aa0c592_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzQtNC0xLTEtODAyNzU_16e1388e-d625-4b81-beca-f78aa83111ae"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i3f0ce24f541a499ebb0f63d23aa0c592_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzQtNi0xLTEtODAyNzU_5de7d78c-508d-4b14-9361-3f3beb569eee"
      unitRef="usd">5000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i3f0ce24f541a499ebb0f63d23aa0c592_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzQtOC0xLTEtODAyNzU_dfd673c6-3b5d-451a-970e-29267278e347"
      unitRef="usd">6490000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i478ba84759b5401a8196e99e7e802a19_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzUtMi0xLTEtODAyNzU_62ca1437-deee-4bb0-b3b1-fe0154c3c40d"
      unitRef="usd">36422000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i478ba84759b5401a8196e99e7e802a19_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzUtNC0xLTEtODAyNzU_680c5519-958e-44aa-8fff-209c1e396a3c"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i478ba84759b5401a8196e99e7e802a19_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzUtNi0xLTEtODAyNzU_68481ed1-5b37-43e9-9bba-7f4c5744dadd"
      unitRef="usd">95000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i478ba84759b5401a8196e99e7e802a19_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzUtOC0xLTEtODAyNzU_69629307-746b-4e78-81cd-7d16cee59ce3"
      unitRef="usd">36327000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i5a39581636b947bbb428b377ef2cdb30_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzYtMi0xLTEtODAyNzU_5569ef80-2bc6-4018-a15c-ea2bf973bc22"
      unitRef="usd">11624000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i5a39581636b947bbb428b377ef2cdb30_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzYtNC0xLTEtODAyNzU_8944a200-6220-45d2-ba69-3f6e9b67a39d"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i5a39581636b947bbb428b377ef2cdb30_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzYtNi0xLTEtODAyNzU_7aec72e0-627e-45ad-bf0d-ec21cd417562"
      unitRef="usd">6000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i5a39581636b947bbb428b377ef2cdb30_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzYtOC0xLTEtODAyNzU_28eca368-ff91-4683-9ba5-982f533b63a8"
      unitRef="usd">11620000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ib34110a89371460aae20d139934efb9c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzctMi0xLTEtODAyNzU_67ecbf4a-d2ef-4757-8de2-897bd2d50a40"
      unitRef="usd">5901000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ib34110a89371460aae20d139934efb9c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzctNC0xLTEtODAyNzU_c10e1bfa-8736-411f-903c-67bb93d57dd9"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ib34110a89371460aae20d139934efb9c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzctNi0xLTEtODAyNzU_011d4662-cc0f-49ef-bc7a-ed5e0cc0a4c6"
      unitRef="usd">7000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ib34110a89371460aae20d139934efb9c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzctOC0xLTEtODAyNzU_7bcc4bd1-8ef3-4717-a531-c93e1c56b0f9"
      unitRef="usd">5895000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzQtMi0xLTEtNzg4MzU_bb84ad66-2a6b-4962-9240-938c83ee1c18"
      unitRef="usd">218123000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzQtNC0xLTEtNzg4MzU_65c8d710-b530-4545-b64d-77789fb64777"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzQtNi0xLTEtNzg4MzU_c4e46d50-fb52-49f3-888a-f7b1e535f206"
      unitRef="usd">517000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTplNzVlN2E5ZDZmZDE0NWVhYmM1YzRkZTZhODQ1ZDZkOC90YWJsZXJhbmdlOmU3NWU3YTlkNmZkMTQ1ZWFiYzVjNGRlNmE4NDVkNmQ4XzQtOC0xLTEtNzg4MzU_f09a7a24-3216-40e8-9998-e9878241ee91"
      unitRef="usd">217609000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90ZXh0cmVnaW9uOjVkNDE1NDQ0MzBiNDQxNjg5YWExNDk0OTE1NjA3MTgzXzE2MDM_a6ddb393-e618-4b62-a4fa-83ad5c3fd68e">&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Marketable securities in an unrealized loss position for less than 12 months consisted of the following as of the periods presented (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:41.882%"/&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: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.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: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;/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="9" 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:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&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:9pt;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="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:9pt;font-weight:700;line-height:100%"&gt;Fair Value&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:9pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Loss&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;Fair Value&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:9pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;179,056&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(1,544)&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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;11,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(43)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;31,990&#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:10pt;font-weight:400;line-height:100%"&gt;(267)&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:10pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;14,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(48)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;5,007&#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:10pt;font-weight:400;line-height:100%"&gt;(9)&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:10pt;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:10pt;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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;242,443&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(1,911)&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:10pt;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:10pt;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:10pt;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:10pt;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;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="i9058607e09e94c5ca2024b2beda0cc50_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzEtMi0xLTEtNzg4MzU_0a4c64ef-226f-42b2-b3ea-34027a1eb25e"
      unitRef="usd">179056000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i9058607e09e94c5ca2024b2beda0cc50_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzEtNC0xLTEtNzg4MzU_5580953a-92a5-44df-812f-5735b307d50e"
      unitRef="usd">1544000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i3208b623b6444c65a90252a1231120a4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzEtNi0xLTEtOTc5NjA_ba00c2bc-a96a-482d-a0b5-f93f51919238"
      unitRef="usd">143590000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i3208b623b6444c65a90252a1231120a4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzEtOC0xLTEtOTc5NjA_391e79ab-0d0e-404a-870d-f472d04c0d48"
      unitRef="usd">404000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i868cdef97e2f4783a11e4d32666661d7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzItMi0xLTEtNzg4MzU_74ff6e5e-9711-4858-9ffd-afe0f798d866"
      unitRef="usd">11727000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i868cdef97e2f4783a11e4d32666661d7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzItNC0xLTEtNzg4MzU_09412ac6-a31e-4d4f-a11f-960c819cf3cf"
      unitRef="usd">43000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i3f0ce24f541a499ebb0f63d23aa0c592_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzItNi0xLTEtOTc5NjA_f64ad992-39bd-438c-a3c1-65cb3d1bc6f9"
      unitRef="usd">6490000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i3f0ce24f541a499ebb0f63d23aa0c592_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzItOC0xLTEtOTc5NjA_d8158da8-83be-49f2-9f3e-95a27bb4f336"
      unitRef="usd">5000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i400efa3fb6f74aca8fc4dad90a90cadc_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzMtMi0xLTEtNzg4MzU_30d88b6f-b283-4c67-824c-2c133dc0db86"
      unitRef="usd">31990000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i400efa3fb6f74aca8fc4dad90a90cadc_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzMtNC0xLTEtNzg4MzU_0496caae-6175-4af6-922b-e8d8dc2bfc85"
      unitRef="usd">267000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i478ba84759b5401a8196e99e7e802a19_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzMtNi0xLTEtOTc5NjA_6374bc40-52a5-4968-8ea1-ed1342752293"
      unitRef="usd">36327000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i478ba84759b5401a8196e99e7e802a19_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzMtOC0xLTEtOTc5NjA_3be29336-d826-477e-ac57-8e56f14c1def"
      unitRef="usd">95000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i63da3dd389fa4294a3367d1fc75ac7be_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzQtMi0xLTEtNzg4MzU_8044ca7b-45de-43f8-996c-ff05da7fccc3"
      unitRef="usd">14663000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i63da3dd389fa4294a3367d1fc75ac7be_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzQtNC0xLTEtNzg4MzU_d17ee950-c2c6-41a6-8201-60b15ea61f83"
      unitRef="usd">48000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i5a39581636b947bbb428b377ef2cdb30_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzQtNi0xLTEtOTc5NjA_664e2185-91fc-4f05-8efb-4041fa47599a"
      unitRef="usd">6984000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i5a39581636b947bbb428b377ef2cdb30_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzQtOC0xLTEtOTc5NjA_04654607-1ed1-4c80-a16e-c56b145d5353"
      unitRef="usd">6000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i657d3ff66af640b0a8791f71bae36142_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzUtMi0xLTEtNzg4MzU_1dd94d8d-af3e-4deb-8cd2-3db0e0f14ae2"
      unitRef="usd">5007000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i657d3ff66af640b0a8791f71bae36142_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzUtNC0xLTEtNzg4MzU_29cd1be0-7515-4acc-8f07-14084e1412d7"
      unitRef="usd">9000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ib34110a89371460aae20d139934efb9c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzUtNi0xLTEtOTc5NjA_4d0c0018-c65f-45a5-818a-77fef6a63c8a"
      unitRef="usd">4967000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ib34110a89371460aae20d139934efb9c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzUtOC0xLTEtOTc5NjA_6e99f65a-bff5-4761-b342-8c4bb8cd8959"
      unitRef="usd">7000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzYtMi0xLTEtNzg4MzU_aebffafa-34d3-4bfc-85e6-88e73781b094"
      unitRef="usd">242443000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzYtNC0xLTEtNzg4MzU_2ef5438a-8ca4-40b4-b502-7280631a6474"
      unitRef="usd">1911000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzctNi0xLTEtOTgwMjM_8b8d4637-1192-4e8e-9ed1-4760b00115c8"
      unitRef="usd">198358000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTo2ZjdiZjgxZDIyMzY0NTcwOTJlNjZlNDFjZTg5MjA5Zi90YWJsZXJhbmdlOjZmN2JmODFkMjIzNjQ1NzA5MmU2NmU0MWNlODkyMDlmXzctOC0xLTEtOTgwMjM_ad4da205-5c44-45b3-afb5-1f4d7b372533"
      unitRef="usd">517000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90ZXh0cmVnaW9uOjVkNDE1NDQ0MzBiNDQxNjg5YWExNDk0OTE1NjA3MTgzXzUwNw_a556fbd0-531b-45e9-9abb-49e8af0ac3f6"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90ZXh0cmVnaW9uOjVkNDE1NDQ0MzBiNDQxNjg5YWExNDk0OTE1NjA3MTgzXzUwNw_dde71b98-f585-4ef9-8842-835b4180b1fa"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:ImpairmentOfInvestments
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90ZXh0cmVnaW9uOjVkNDE1NDQ0MzBiNDQxNjg5YWExNDk0OTE1NjA3MTgzXzEyNjg_607c4198-4ffd-4c8f-8332-8ea6a5d9d518"
      unitRef="usd">0</us-gaap:ImpairmentOfInvestments>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="ib3ec9284a56a4ee89cc8e52e2e6d5f14_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90ZXh0cmVnaW9uOjVkNDE1NDQ0MzBiNDQxNjg5YWExNDk0OTE1NjA3MTgzXzEzMzU_7763c5c6-fcb2-4827-92ca-28a629b7af6b"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="i5498c58d72b1424c922fea095ecc342d_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90ZXh0cmVnaW9uOjVkNDE1NDQ0MzBiNDQxNjg5YWExNDk0OTE1NjA3MTgzXzEzMzU_82ac52d7-10e4-428a-b15b-36f8d21a40e8"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90ZXh0cmVnaW9uOjVkNDE1NDQ0MzBiNDQxNjg5YWExNDk0OTE1NjA3MTgzXzE2MDc_bc4e4413-4b56-44cb-982e-33c6c09f6472">&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;following summarizes the remaining contractual maturities of the Company&#x2019;s marketable securities as of March&#160;31, 2022:&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="background-color:#ffffff;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:9pt;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:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;One year or less&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;240,174&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;21,353&#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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;261,527&#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="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTowYjI2NDdkOWZhOTU0M2ExYThiMzkyODgxMjFiZGU1Ni90YWJsZXJhbmdlOjBiMjY0N2Q5ZmE5NTQzYTFhOGIzOTI4ODEyMWJkZTU2XzEtMS0xLTEtNzg4MzU_8249aaff-8198-4fce-8c18-b46ee7e6d90b"
      unitRef="usd">240174000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTowYjI2NDdkOWZhOTU0M2ExYThiMzkyODgxMjFiZGU1Ni90YWJsZXJhbmdlOjBiMjY0N2Q5ZmE5NTQzYTFhOGIzOTI4ODEyMWJkZTU2XzItMS0xLTEtNzg4MzU_c383a9ef-d18d-496b-8c7a-be78edbfe0c3"
      unitRef="usd">21353000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNDgvZnJhZzo1ZDQxNTQ0NDMwYjQ0MTY4OWFhMTQ5NDkxNTYwNzE4My90YWJsZTowYjI2NDdkOWZhOTU0M2ExYThiMzkyODgxMjFiZGU1Ni90YWJsZXJhbmdlOjBiMjY0N2Q5ZmE5NTQzYTFhOGIzOTI4ODEyMWJkZTU2XzMtMS0xLTEtNzg4MzU_45d6ffa7-9848-4c34-9d4f-294d3dc8f8bf"
      unitRef="usd">261527000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90ZXh0cmVnaW9uOjYyMjZhODUyNGFjMzRjYmE4NmI0YjJiN2I2MTk0ZTRmXzEwNTI_b7d11768-3899-4a1a-afc7-0f28ee6fc7b8">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:10pt;font-weight:400;line-height:105%"&gt;The following tables summarize the Company&#x2019;s 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:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&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:9pt;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:9pt;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:9pt;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:9pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,358&#160;&lt;/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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:10pt;font-weight:400;line-height:100%"&gt;194,739&#160;&lt;/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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;14,234&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;14,234&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:10pt;font-weight:400;line-height:100%"&gt;32,712&#160;&lt;/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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;14,664&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;14,664&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:10pt;font-weight:400;line-height:100%"&gt;5,178&#160;&lt;/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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;94,358&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;261,527&#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:10pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;355,885&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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;As of March&#160;31, 2022 and 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.</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90ZXh0cmVnaW9uOjYyMjZhODUyNGFjMzRjYmE4NmI0YjJiN2I2MTk0ZTRmXzEwNTM_5e1c6381-e60c-4dd4-8061-20db975df52d">&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The following tables summarize the Company&#x2019;s 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:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&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:9pt;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:9pt;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:9pt;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:9pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,358&#160;&lt;/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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:10pt;font-weight:400;line-height:100%"&gt;194,739&#160;&lt;/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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;14,234&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;14,234&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:10pt;font-weight:400;line-height:100%"&gt;32,712&#160;&lt;/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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;14,664&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;14,664&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:10pt;font-weight:400;line-height:100%"&gt;5,178&#160;&lt;/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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;94,358&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;261,527&#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:10pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;355,885&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <ontf:MoneyMarketFundsFairValueDisclosure
      contextRef="ibb548a47bbb04ca1b90f187d5ff142a2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzMtMS0xLTEtNzg4MzU_fea744b8-b2b4-439f-8eb1-abd2eabe0101"
      unitRef="usd">94358000</ontf:MoneyMarketFundsFairValueDisclosure>
    <ontf:MoneyMarketFundsFairValueDisclosure
      contextRef="i6011c36471b24cc89c33257fadea9990_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzMtMy0xLTEtNzg4MzU_8a0b0d91-7a3d-4382-a535-0e0005b756ff"
      unitRef="usd">0</ontf:MoneyMarketFundsFairValueDisclosure>
    <ontf:MoneyMarketFundsFairValueDisclosure
      contextRef="ie6fe62127f9c495994cecffed4884d53_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzMtNS0xLTEtNzg4MzU_ca5a5f19-46dc-416e-8b10-431eac621626"
      unitRef="usd">0</ontf:MoneyMarketFundsFairValueDisclosure>
    <ontf:MoneyMarketFundsFairValueDisclosure
      contextRef="i0ffc56932eff4e87a37cb0d4bd019397_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzMtNy0xLTEtNzg4MzU_6bab0d30-2bce-4803-9ab4-ef9964ce2aaf"
      unitRef="usd">94358000</ontf:MoneyMarketFundsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i887d5e237726426fbb799cfeb5817db1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzUtMS0xLTEtNzg4MzU_10b179a9-d5f2-4b4a-8ac7-536067589667"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i1b8e7bbf71d4455ca27254e17d78d5fa_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzUtMy0xLTEtNzg4MzU_d6de7bb9-d0a7-454c-9e97-336aa533bdd9"
      unitRef="usd">194739000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i32d8781f72c04b2aa99623cfed2a8f79_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzUtNS0xLTEtNzg4MzU_eef32130-e35e-4a0a-aeef-62de95f92087"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i5ee5b0a2d4814002b2e206ebe1df9c53_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzUtNy0xLTEtNzg4MzU_c6bd3f7b-b8d4-4ed3-b081-21f3ee9e276b"
      unitRef="usd">194739000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ifc03f819068d4d6ab72218ce1cffdda8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzYtMS0xLTEtNzg4MzU_9103ea69-0039-4d04-9cd7-b5c898595888"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i9adbd1c5fd594bc48cf5f8fc2e9a3274_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzYtMy0xLTEtNzg4MzU_84175730-5f45-4bfe-9834-a2cc1bc2379a"
      unitRef="usd">14234000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i8b14b130c81c4b7280676e9ff191935e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzYtNS0xLTEtNzg4MzU_ab21fc4e-c53a-47c7-90a3-89d115e065a7"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i97e630fb95454c3fa20799e1512959ee_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzYtNy0xLTEtNzg4MzU_0e1a594e-61c8-4976-89df-6770bee4c3fa"
      unitRef="usd">14234000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="iab644990da0e47afa1547e734a28d96d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzctMS0xLTEtNzg4MzU_381f974b-b10d-4957-9891-4d4e82883a87"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i9507fc8b125d41598ba4f74a44f100a2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzctMy0xLTEtNzg4MzU_a6de9fee-2a44-46e2-8a47-2e81443d54d8"
      unitRef="usd">32712000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i80d889f4cdf647b0a201a8a880120509_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzctNS0xLTEtNzg4MzU_1410d72a-3551-4055-9493-5393a31fd76c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i95ad2959fd4548d3ba4d53207c114435_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzctNy0xLTEtNzg4MzU_10f389ed-49b0-414c-9cc8-cbe9c91b97ba"
      unitRef="usd">32712000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i61a7348dd68b4785b40222fa07047e55_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzgtMS0xLTEtNzg4MzU_25995158-bf99-46f6-b0fb-fc21a9e6c383"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ic865d2a3ad9347e7b124b4796d2813b9_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzgtMy0xLTEtNzg4MzU_8c8342c5-ba07-41ef-9d04-fc918ee69467"
      unitRef="usd">14664000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i635f0cefa97c46228809344e342f393c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzgtNS0xLTEtNzg4MzU_48f83e4d-ed57-4968-acb1-38bde2ed3ead"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i9d1b78c48ccb4f14a41034c4718cfb35_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzgtNy0xLTEtNzg4MzU_a4272bff-3081-481a-bc2e-1feadd24d7da"
      unitRef="usd">14664000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ic9ddfbd144d2411193c6712af21fff09_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzktMS0xLTEtNzg4MzU_13ffe30d-8b20-474e-999c-02b84b7b0ebf"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i041673c461124c72953ab18a4d0b6e15_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzktMy0xLTEtNzg4MzU_8f63129e-5e03-43a7-9b35-27302636dc1b"
      unitRef="usd">5178000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i3e11f99a3dbe442f90a4d8d121ed548d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzktNS0xLTEtNzg4MzU_66a56d24-8a19-465a-8507-b05ade13e65c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="if3f60fbb62414a468bf59acc9c46f990_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzktNy0xLTEtNzg4MzU_2cf5a792-9d4b-49b1-ae3c-ef0a0e1574a8"
      unitRef="usd">5178000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure
      contextRef="if7118bcdd19642a7bcb8a71c8cdad668_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzEwLTEtMS0xLTc4ODM1_1d08811a-1741-426d-a454-b4a92d2c1066"
      unitRef="usd">94358000</ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure>
    <ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure
      contextRef="if5cc8364cf4d44809180f2af3a5a991a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzEwLTMtMS0xLTc4ODM1_0a685dcc-92b7-495e-be6a-0ab766ee9fb5"
      unitRef="usd">261527000</ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure>
    <ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure
      contextRef="ie24260e923c64aeea3ef3b112f490e6d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzEwLTUtMS0xLTc4ODM1_d0be910f-ce91-4fbf-9ed3-cd71b097a4c7"
      unitRef="usd">0</ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure>
    <ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure
      contextRef="i708c9d2635a242c58b301c0eceb64a58_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTo4M2NlNjA4YjRiOTE0YjM2OTA1MmY1NTAzNWFkMmQ1MS90YWJsZXJhbmdlOjgzY2U2MDhiNGI5MTRiMzY5MDUyZjU1MDM1YWQyZDUxXzEwLTctMS0xLTc4ODM1_48264399-f9ef-4b5b-bcd3-31a90e49ebe4"
      unitRef="usd">355885000</ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure>
    <ontf:MoneyMarketFundsFairValueDisclosure
      contextRef="i528e8dc63a1e430183f2c313ee83239e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzMtMS0xLTEtNzg4MzU_4a8d63d7-c231-4127-998c-4d11de7a8e94"
      unitRef="usd">151079000</ontf:MoneyMarketFundsFairValueDisclosure>
    <ontf:MoneyMarketFundsFairValueDisclosure
      contextRef="i1140ad5a0b6f4a0d922b9209e69a4a56_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzMtMy0xLTEtNzg4MzU_175ca34e-c3fa-4785-b8e2-3009e629f392"
      unitRef="usd">0</ontf:MoneyMarketFundsFairValueDisclosure>
    <ontf:MoneyMarketFundsFairValueDisclosure
      contextRef="i5a0b709aa5f44c44bf270abd0929d284_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzMtNS0xLTEtNzg4MzU_c170060f-b0d1-45af-aaa2-714c8bf87a03"
      unitRef="usd">0</ontf:MoneyMarketFundsFairValueDisclosure>
    <ontf:MoneyMarketFundsFairValueDisclosure
      contextRef="i62978b4173b24224b968c2f36fb4a624_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzMtNy0xLTEtNzg4MzU_c8eca6ba-2844-4319-861d-764fef5e77a2"
      unitRef="usd">151079000</ontf:MoneyMarketFundsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ida1d899d41634d1a9790b2fdf60ab7e1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzUtMS0xLTEtODA0MDQ_b9402464-b3fc-482b-8117-fa4a33872b84"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ibd5d11fb932f44cc8f41464b50a9abd5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzUtMy0xLTEtODA0MDQ_93bec170-c325-4cc8-8abb-84981e2dc633"
      unitRef="usd">157277000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i47caffef6912433e85c93a28491133db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzUtNS0xLTEtODA0MDQ_fee10819-aa28-4e78-9679-8642cc171809"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ib7742be8df1846b0a335a39ea81ed51c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzUtNy0xLTEtODc0NDk_81faf346-9751-4155-ae37-59c9f61a3ee3"
      unitRef="usd">157277000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ie3aefc0ad5034e1e87321d3ef224bb7a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzUtMS0xLTEtNzg4MzU_49ad2a13-754e-4d9d-a1d3-7a76beb10cb0"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ia818c74b5c9a47ea94ee75f8590b3d33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzUtMy0xLTEtNzg4MzU_3248317f-7552-439d-b0a7-ec644e00e2eb"
      unitRef="usd">6490000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ie1bec9e78ba2495eb7a6b7419aa84820_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzUtNS0xLTEtNzg4MzU_578b6170-2dd6-473d-a965-fdae21b78269"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ica3debebecd744e7b2fda6f3b7178319_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzUtNy0xLTEtNzg4MzU_9f06c9bd-92c3-48f3-880b-54c8b7e9c70c"
      unitRef="usd">6490000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i1f635b019df74b3ab07587a61aa617d4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzctMS0xLTEtODA0MDQ_ef633dfa-9595-4efc-8ff6-75f8320cdcd3"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i71003a314fc34016994b6da05dbe67fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzctMy0xLTEtODA0MDQ_36acd904-edca-4080-a3c1-e945fffab892"
      unitRef="usd">36327000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i3ca53fb398b24d16a9b6cb5bdb75bb89_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzctNS0xLTEtODA0MDQ_af08f4ff-ada9-4002-a18c-4ebcb4f9c2f2"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i523454ccc01c4573a4a53000437b2351_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzctNy0xLTEtODc0NDk_26e2c6da-ec2d-479f-bfb1-0f98e75253e6"
      unitRef="usd">36327000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ia90b52458b064a8b942f48566f55123a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzgtMS0xLTEtODA0MDQ_7ce34a72-f676-4209-b92c-9cd84408e945"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i0a33c12939bc447295f858aed1022696_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzgtMy0xLTEtODA0MDQ_29aa01e2-1996-400d-b7d9-9a3372c42fa7"
      unitRef="usd">11620000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i6533e3ef47b74cd18055367471217622_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzgtNS0xLTEtODA0MDQ_b762d89c-cb96-4bdd-87e8-dd302f3dbff3"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i1ea0a774c61047d7a76b470521cd4195_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzgtNy0xLTEtODc0NDk_9428acef-e763-4a87-96eb-3ffa31539f55"
      unitRef="usd">11620000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i890a4077526a4f99912d904c193a5321_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzktMS0xLTEtODA0MDQ_b31d044c-0948-482b-b38c-7f4d06e09e37"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i6b48e62116c845879617a0529e4e4e76_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzktMy0xLTEtODA0MDQ_a1b440cd-135d-4de6-91c7-f76c7c2196f8"
      unitRef="usd">5895000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i603b0faa5137412f93a5db6b3b46695d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzktNS0xLTEtODA0MDQ_c8dedf95-46b3-4e48-acdb-c0ce60bfd03a"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i4316bfc42733470fa92ab93314af9f35_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzktNy0xLTEtODc0NDk_1e80a06e-707b-4107-b32b-8da496b30f62"
      unitRef="usd">5895000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure
      contextRef="ib20b347ec7514883a6429beb412cf058_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzYtMS0xLTEtNzg4MzU_7d5e3ee7-cfba-4ce7-a718-675affa486ea"
      unitRef="usd">151079000</ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure>
    <ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure
      contextRef="ifc0c6526836c46bcb360d90e3c95621c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzYtMy0xLTEtNzg4MzU_a33cc9ca-7467-4204-9818-b5f250663950"
      unitRef="usd">217609000</ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure>
    <ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure
      contextRef="i12a5d7b493ac4bcfad16164c28dddd73_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzYtNS0xLTEtNzg4MzU_889ccd2f-cd9b-44ed-bd4b-275592cd669e"
      unitRef="usd">0</ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure>
    <ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure
      contextRef="i506ce3631a204e3b8f073dfc05476680_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTEvZnJhZzo2MjI2YTg1MjRhYzM0Y2JhODZiNGIyYjdiNjE5NGU0Zi90YWJsZTplODVhZDkwZGZmNDQ0ZjZlOTk2ZmFkMzIxNWU0NzczNy90YWJsZXJhbmdlOmU4NWFkOTBkZmY0NDRmNmU5OTZmYWQzMjE1ZTQ3NzM3XzYtNy0xLTEtNzg4MzU_1c23ca7c-f30c-46d8-9418-49f6b2072466"
      unitRef="usd">368688000</ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90ZXh0cmVnaW9uOmE3MDVkNDhjMjQxNjQ1NzY5YWQwNGNkZmNlYjQ5NWYzXzE0NDI_df614846-35be-4f61-a70d-9c0a0c8cf054">Balance Sheets Components&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%"&gt;Prepaid Expenses and Other Current Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&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:63.081%"/&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:15.712%"/&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:15.715%"/&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:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&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:9pt;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="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:10pt;font-weight:400;line-height:133%"&gt;Prepaid expenses&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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;9,315&#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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;5,617&#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:10pt;font-weight:400;line-height:133%"&gt;Other receivables&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:10pt;font-weight:400;line-height:133%"&gt;2,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"&gt;2,786&#160;&lt;/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:10pt;font-weight:400;line-height:133%"&gt;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:10pt;font-weight:400;line-height:133%"&gt;199&#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:10pt;font-weight:400;line-height:133%"&gt;64&#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:10pt;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:#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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;11,759&#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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;8,467&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%"&gt;Property and Equipment, Net &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&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:63.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.712%"/&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:15.714%"/&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="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:700;line-height:100%"&gt;March 31, 2022&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:9pt;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="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:10pt;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:6.5pt;font-weight:400;line-height:133%;position:relative;top:-3.5pt;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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;29,312&#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:10pt;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:10pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;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:10pt;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;/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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;3,772&#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:10pt;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;/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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;34,202&#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:10pt;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;/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:10pt;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:6.5pt;font-weight:400;line-height:133%;position:relative;top:-3.5pt;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:10pt;font-weight:400;line-height:133%"&gt;(25,530)&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:10pt;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;/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:10pt;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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;8,672&#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:10pt;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:10pt;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;/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:6.286%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:99%"&gt;Includes assets recorded under finance leases of $5.3 million as of March&#160;31, 2022 and December 31, 2021.&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:9.5pt;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:9.5pt;font-weight:400;line-height:99%"&gt;Includes amount for assets recorded under finance leases of $2.6 million and $2.2 million as of March&#160;31, 2022 and December 31, 2021, respectively&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:99%"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Depreciation and amortization expense was $1.2 million for the three months ended March&#160;31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&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:63.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.712%"/&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:15.714%"/&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:10pt;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:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&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:9pt;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="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:10pt;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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;7,761&#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:10pt;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:10pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:133%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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;/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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;63&#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:10pt;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;/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:10pt;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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;8,672&#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:10pt;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:10pt;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;/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:15pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accrued and Other Current Liabilities &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Accrued and other current 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:63.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.712%"/&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:15.714%"/&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:9pt;font-weight:700;line-height:110%"&gt;March 31, 2022&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:9pt;font-weight:700;line-height:110%"&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:10pt;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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;2,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;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:10pt;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:10pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:133%"&gt;3,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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;/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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;2,100&#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:10pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:133%"&gt;2,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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;/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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;958&#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:10pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:133%"&gt;1,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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;/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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;1,561&#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:10pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:133%"&gt;4,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"&gt;4,266&#160;&lt;/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:10pt;font-weight:400;line-height:133%"&gt;Accrued and other current 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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;18,707&#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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;19,011&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:15pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other Long-term Liabilities &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:63.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.712%"/&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:15.714%"/&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:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&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:9pt;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="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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:133%"&gt;714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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;/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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;665&#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:10pt;font-weight:400;line-height:133%"&gt;699&#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:10pt;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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;1,379&#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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;3,624&#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: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:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90ZXh0cmVnaW9uOmE3MDVkNDhjMjQxNjQ1NzY5YWQwNGNkZmNlYjQ5NWYzXzE0NDU_7d7d192e-cdb4-4c0f-b04f-bc733e38499c">&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&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:63.081%"/&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:15.712%"/&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:15.715%"/&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:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&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:9pt;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="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:10pt;font-weight:400;line-height:133%"&gt;Prepaid expenses&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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;9,315&#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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;5,617&#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:10pt;font-weight:400;line-height:133%"&gt;Other receivables&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:10pt;font-weight:400;line-height:133%"&gt;2,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"&gt;2,786&#160;&lt;/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:10pt;font-weight:400;line-height:133%"&gt;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:10pt;font-weight:400;line-height:133%"&gt;199&#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:10pt;font-weight:400;line-height:133%"&gt;64&#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:10pt;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:#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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;11,759&#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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;8,467&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpiZmNiYWQ0YTUwY2Q0NDRjYTdmYjE3MGQ5MTU3YzM5ZC90YWJsZXJhbmdlOmJmY2JhZDRhNTBjZDQ0NGNhN2ZiMTcwZDkxNTdjMzlkXzQtMi0xLTEtNzg4MzU_33be6f80-9446-4a82-8f5c-dbb23956933d"
      unitRef="usd">9315000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpiZmNiYWQ0YTUwY2Q0NDRjYTdmYjE3MGQ5MTU3YzM5ZC90YWJsZXJhbmdlOmJmY2JhZDRhNTBjZDQ0NGNhN2ZiMTcwZDkxNTdjMzlkXzQtNC0xLTEtNzg4MzU_1fd77619-6b8c-4ce0-a872-1b4eb4ec7e6b"
      unitRef="usd">5617000</us-gaap:PrepaidExpenseCurrent>
    <ontf:MiscellaneousReceivables
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpiZmNiYWQ0YTUwY2Q0NDRjYTdmYjE3MGQ5MTU3YzM5ZC90YWJsZXJhbmdlOmJmY2JhZDRhNTBjZDQ0NGNhN2ZiMTcwZDkxNTdjMzlkXzUtMi0xLTEtNzg4MzU_370af5be-73fa-4230-806b-c68be5d9da6c"
      unitRef="usd">2245000</ontf:MiscellaneousReceivables>
    <ontf:MiscellaneousReceivables
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpiZmNiYWQ0YTUwY2Q0NDRjYTdmYjE3MGQ5MTU3YzM5ZC90YWJsZXJhbmdlOmJmY2JhZDRhNTBjZDQ0NGNhN2ZiMTcwZDkxNTdjMzlkXzUtNC0xLTEtNzg4MzU_56e56f3f-4bb4-4eee-b5f9-b0857154ad56"
      unitRef="usd">2786000</ontf:MiscellaneousReceivables>
    <us-gaap:OtherAssetsCurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpiZmNiYWQ0YTUwY2Q0NDRjYTdmYjE3MGQ5MTU3YzM5ZC90YWJsZXJhbmdlOmJmY2JhZDRhNTBjZDQ0NGNhN2ZiMTcwZDkxNTdjMzlkXzYtMi0xLTEtNzg4MzU_31402962-eec4-4775-b047-f1eb6c65c8fe"
      unitRef="usd">199000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpiZmNiYWQ0YTUwY2Q0NDRjYTdmYjE3MGQ5MTU3YzM5ZC90YWJsZXJhbmdlOmJmY2JhZDRhNTBjZDQ0NGNhN2ZiMTcwZDkxNTdjMzlkXzYtNC0xLTEtNzg4MzU_18352bd6-e1eb-4ff2-a310-c730654c2dbe"
      unitRef="usd">64000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpiZmNiYWQ0YTUwY2Q0NDRjYTdmYjE3MGQ5MTU3YzM5ZC90YWJsZXJhbmdlOmJmY2JhZDRhNTBjZDQ0NGNhN2ZiMTcwZDkxNTdjMzlkXzctMi0xLTEtNzg4MzU_ce93226b-defb-42b6-bba6-4faee68b386b"
      unitRef="usd">11759000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpiZmNiYWQ0YTUwY2Q0NDRjYTdmYjE3MGQ5MTU3YzM5ZC90YWJsZXJhbmdlOmJmY2JhZDRhNTBjZDQ0NGNhN2ZiMTcwZDkxNTdjMzlkXzctNC0xLTEtNzg4MzU_a6f513fe-823c-4ed2-a4b9-36a530780629"
      unitRef="usd">8467000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90ZXh0cmVnaW9uOmE3MDVkNDhjMjQxNjQ1NzY5YWQwNGNkZmNlYjQ5NWYzXzE0NDY_d33bc142-f942-4bc1-95cd-240fbc44921e">&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&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:63.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.712%"/&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:15.714%"/&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="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:700;line-height:100%"&gt;March 31, 2022&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:9pt;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="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:10pt;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:6.5pt;font-weight:400;line-height:133%;position:relative;top:-3.5pt;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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;29,312&#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:10pt;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:10pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;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:10pt;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;/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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;3,772&#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:10pt;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;/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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;34,202&#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:10pt;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;/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:10pt;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:6.5pt;font-weight:400;line-height:133%;position:relative;top:-3.5pt;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:10pt;font-weight:400;line-height:133%"&gt;(25,530)&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:10pt;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;/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:10pt;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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;8,672&#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:10pt;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:10pt;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;/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:6.286%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:99%"&gt;Includes assets recorded under finance leases of $5.3 million as of March&#160;31, 2022 and December 31, 2021.&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:9.5pt;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:9.5pt;font-weight:400;line-height:99%"&gt;Includes amount for assets recorded under finance leases of $2.6 million and $2.2 million as of March&#160;31, 2022 and December 31, 2021, respectively&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:99%"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i51d04b4ddaf24afea6dc6215aa196fb0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2ZGI1MDUzMTQ0ZGE0NTcyYjk1NThkZmFkZjdjODdmYi90YWJsZXJhbmdlOjZkYjUwNTMxNDRkYTQ1NzJiOTU1OGRmYWRmN2M4N2ZiXzEtMS0xLTEtNzg4MzU_bb5d975b-075a-4324-a2b4-1e2bd76021d4"
      unitRef="usd">29312000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5fa477cb563e4307b1748b820d493cf5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2ZGI1MDUzMTQ0ZGE0NTcyYjk1NThkZmFkZjdjODdmYi90YWJsZXJhbmdlOjZkYjUwNTMxNDRkYTQ1NzJiOTU1OGRmYWRmN2M4N2ZiXzEtMy0xLTEtNzg4MzU_3b55711b-cbc1-4226-9001-a6fee0db0f31"
      unitRef="usd">28227000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if98ce9bb96194f13b4570055b1d669db_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2ZGI1MDUzMTQ0ZGE0NTcyYjk1NThkZmFkZjdjODdmYi90YWJsZXJhbmdlOjZkYjUwNTMxNDRkYTQ1NzJiOTU1OGRmYWRmN2M4N2ZiXzItMS0xLTEtNzg4MzU_e3dc9d9d-e736-48ec-9456-13df3b7b98f8"
      unitRef="usd">1118000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i967a856a327d45888c3c39858c858e74_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2ZGI1MDUzMTQ0ZGE0NTcyYjk1NThkZmFkZjdjODdmYi90YWJsZXJhbmdlOjZkYjUwNTMxNDRkYTQ1NzJiOTU1OGRmYWRmN2M4N2ZiXzItMy0xLTEtNzg4MzU_619ae6c7-576e-4b09-962f-a398bfd0b75d"
      unitRef="usd">1118000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i550c37fe50984df6b851d24602b95971_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2ZGI1MDUzMTQ0ZGE0NTcyYjk1NThkZmFkZjdjODdmYi90YWJsZXJhbmdlOjZkYjUwNTMxNDRkYTQ1NzJiOTU1OGRmYWRmN2M4N2ZiXzMtMS0xLTEtNzg4MzU_e5f4d17e-3831-47a3-b1a0-aff91c4752c9"
      unitRef="usd">3772000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3228a84fbbe94c74aae909b8c714ff49_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2ZGI1MDUzMTQ0ZGE0NTcyYjk1NThkZmFkZjdjODdmYi90YWJsZXJhbmdlOjZkYjUwNTMxNDRkYTQ1NzJiOTU1OGRmYWRmN2M4N2ZiXzMtMy0xLTEtNzg4MzU_4d64b3af-8a66-49c2-9c84-69d39597bd00"
      unitRef="usd">3776000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2ZGI1MDUzMTQ0ZGE0NTcyYjk1NThkZmFkZjdjODdmYi90YWJsZXJhbmdlOjZkYjUwNTMxNDRkYTQ1NzJiOTU1OGRmYWRmN2M4N2ZiXzQtMS0xLTEtNzg4MzU_518d9b72-017c-4181-b19f-9de2794baa06"
      unitRef="usd">34202000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2ZGI1MDUzMTQ0ZGE0NTcyYjk1NThkZmFkZjdjODdmYi90YWJsZXJhbmdlOjZkYjUwNTMxNDRkYTQ1NzJiOTU1OGRmYWRmN2M4N2ZiXzQtMy0xLTEtNzg4MzU_278f2e82-66a7-4f3b-bbc8-fdd9bbda5a7d"
      unitRef="usd">33121000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2ZGI1MDUzMTQ0ZGE0NTcyYjk1NThkZmFkZjdjODdmYi90YWJsZXJhbmdlOjZkYjUwNTMxNDRkYTQ1NzJiOTU1OGRmYWRmN2M4N2ZiXzUtMS0xLTEtNzg4MzU_0422ae73-2abe-40c5-98bc-268dcebd44ab"
      unitRef="usd">25530000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2ZGI1MDUzMTQ0ZGE0NTcyYjk1NThkZmFkZjdjODdmYi90YWJsZXJhbmdlOjZkYjUwNTMxNDRkYTQ1NzJiOTU1OGRmYWRmN2M4N2ZiXzUtMy0xLTEtNzg4MzU_2373710a-0b77-4e3f-b89b-bdbd63b7ce4b"
      unitRef="usd">24341000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2ZGI1MDUzMTQ0ZGE0NTcyYjk1NThkZmFkZjdjODdmYi90YWJsZXJhbmdlOjZkYjUwNTMxNDRkYTQ1NzJiOTU1OGRmYWRmN2M4N2ZiXzYtMS0xLTEtNzg4MzU_1a9d6092-5efb-4c79-b798-de9964bf1c14"
      unitRef="usd">8672000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2ZGI1MDUzMTQ0ZGE0NTcyYjk1NThkZmFkZjdjODdmYi90YWJsZXJhbmdlOjZkYjUwNTMxNDRkYTQ1NzJiOTU1OGRmYWRmN2M4N2ZiXzYtMy0xLTEtNzg4MzU_b6a8d5df-1993-4611-b291-d4a5fd1ce645"
      unitRef="usd">8780000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i51d04b4ddaf24afea6dc6215aa196fb0_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTowMWY3MTdkNmI0Nzc0Y2NiYTZhMDBlMTNkMmRjNjdjYS90YWJsZXJhbmdlOjAxZjcxN2Q2YjQ3NzRjY2JhNmEwMGUxM2QyZGM2N2NhXzAtMS0xLTEtNzg4MzUvdGV4dHJlZ2lvbjo2ODQ1ZDkxNDQ5ZGU0NjliYjAzNmY3MDc1NzU4YjljYl81Mw_9c7a1be2-7990-47d5-a574-53fc1a0f9f4e"
      unitRef="usd">5300000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i13ebbd8d246c47228f97b6b891095e9f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTowMWY3MTdkNmI0Nzc0Y2NiYTZhMDBlMTNkMmRjNjdjYS90YWJsZXJhbmdlOjAxZjcxN2Q2YjQ3NzRjY2JhNmEwMGUxM2QyZGM2N2NhXzAtMS0xLTEtNzg4MzUvdGV4dHJlZ2lvbjo2ODQ1ZDkxNDQ5ZGU0NjliYjAzNmY3MDc1NzU4YjljYl81Mw_e5709fa3-6497-41a1-bdad-f450908c248f"
      unitRef="usd">5300000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i51d04b4ddaf24afea6dc6215aa196fb0_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTphZTQwOTQ0YmJhZTk0NmJlYjY4NDI0NTI2MzUyY2Y1Mi90YWJsZXJhbmdlOmFlNDA5NDRiYmFlOTQ2YmViNjg0MjQ1MjYzNTJjZjUyXzAtMS0xLTEtNzg4MzUvdGV4dHJlZ2lvbjo4ZTA2N2FjNzhlZjQ0YTliODUyODU2ODI5YmM0MjQxNF82NA_c7d26d09-29d8-434d-86f3-b115bbf61e0b"
      unitRef="usd">2600000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i13ebbd8d246c47228f97b6b891095e9f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTphZTQwOTQ0YmJhZTk0NmJlYjY4NDI0NTI2MzUyY2Y1Mi90YWJsZXJhbmdlOmFlNDA5NDRiYmFlOTQ2YmViNjg0MjQ1MjYzNTJjZjUyXzAtMS0xLTEtNzg4MzUvdGV4dHJlZ2lvbjo4ZTA2N2FjNzhlZjQ0YTliODUyODU2ODI5YmM0MjQxNF83MQ_56fccc91-f329-40ba-8282-62afc092caa6"
      unitRef="usd">2200000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90ZXh0cmVnaW9uOmE3MDVkNDhjMjQxNjQ1NzY5YWQwNGNkZmNlYjQ5NWYzXzk4OA_5539f2f4-0393-4311-8c18-47e42aa188ce"
      unitRef="usd">1200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90ZXh0cmVnaW9uOmE3MDVkNDhjMjQxNjQ1NzY5YWQwNGNkZmNlYjQ5NWYzXzk4OA_ff275b97-b845-4ba8-ba0a-58070bf031ab"
      unitRef="usd">1200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90ZXh0cmVnaW9uOmE3MDVkNDhjMjQxNjQ1NzY5YWQwNGNkZmNlYjQ5NWYzXzE0NDE_c74301e0-3cd6-4b66-8874-b4dc49e35a85">&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&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:63.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.712%"/&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:15.714%"/&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:10pt;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:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&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:9pt;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="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:10pt;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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;7,761&#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:10pt;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:10pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:133%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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;/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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;63&#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:10pt;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;/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:10pt;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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;8,672&#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:10pt;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:10pt;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;/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:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i25cf93750aad480cb2271f228c41b9d2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo5Y2I5NDM0YTEwZmU0MWJjOGQ1YTNhNjgxNTJiYzJmYi90YWJsZXJhbmdlOjljYjk0MzRhMTBmZTQxYmM4ZDVhM2E2ODE1MmJjMmZiXzEtMS0xLTEtNzg4MzU_017bf9a0-71aa-4076-acc1-573426ab757a"
      unitRef="usd">7761000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib20efcf5b0a0442587035a5ef91e4754_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo5Y2I5NDM0YTEwZmU0MWJjOGQ1YTNhNjgxNTJiYzJmYi90YWJsZXJhbmdlOjljYjk0MzRhMTBmZTQxYmM4ZDVhM2E2ODE1MmJjMmZiXzEtMy0xLTEtNzg4MzU_dac25707-c49f-471d-a0fe-90d2929d49e3"
      unitRef="usd">7899000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ie51d560a8c3047889735b50f8c503182_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo5Y2I5NDM0YTEwZmU0MWJjOGQ1YTNhNjgxNTJiYzJmYi90YWJsZXJhbmdlOjljYjk0MzRhMTBmZTQxYmM4ZDVhM2E2ODE1MmJjMmZiXzItMS0xLTEtNzg4MzU_0415084e-bb79-4a8e-87c9-e73aa2fb072d"
      unitRef="usd">848000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i021cb570316a4fe89b213e187f6b8af2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo5Y2I5NDM0YTEwZmU0MWJjOGQ1YTNhNjgxNTJiYzJmYi90YWJsZXJhbmdlOjljYjk0MzRhMTBmZTQxYmM4ZDVhM2E2ODE1MmJjMmZiXzItMy0xLTEtNzg4MzU_9d2541bc-79a1-4877-a2a6-bbffd0c812ba"
      unitRef="usd">816000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ia06032ca5ea8492db9f771a2d7e08391_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo5Y2I5NDM0YTEwZmU0MWJjOGQ1YTNhNjgxNTJiYzJmYi90YWJsZXJhbmdlOjljYjk0MzRhMTBmZTQxYmM4ZDVhM2E2ODE1MmJjMmZiXzMtMS0xLTEtNzg4MzU_b8b9f5d8-8f5c-4174-871e-187f6903fa85"
      unitRef="usd">63000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="idaebb7f7d85047c3bbfc97c263dd4701_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo5Y2I5NDM0YTEwZmU0MWJjOGQ1YTNhNjgxNTJiYzJmYi90YWJsZXJhbmdlOjljYjk0MzRhMTBmZTQxYmM4ZDVhM2E2ODE1MmJjMmZiXzMtMy0xLTEtNzg4MzU_cc4083d7-189b-41cd-81a6-233a22a94367"
      unitRef="usd">65000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo5Y2I5NDM0YTEwZmU0MWJjOGQ1YTNhNjgxNTJiYzJmYi90YWJsZXJhbmdlOjljYjk0MzRhMTBmZTQxYmM4ZDVhM2E2ODE1MmJjMmZiXzQtMS0xLTEtNzg4MzU_3269b02a-9435-4da7-87b5-314db6690978"
      unitRef="usd">8672000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo5Y2I5NDM0YTEwZmU0MWJjOGQ1YTNhNjgxNTJiYzJmYi90YWJsZXJhbmdlOjljYjk0MzRhMTBmZTQxYmM4ZDVhM2E2ODE1MmJjMmZiXzQtMy0xLTEtNzg4MzU_6e60e245-da44-464b-906c-28c27f867d93"
      unitRef="usd">8780000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90ZXh0cmVnaW9uOmE3MDVkNDhjMjQxNjQ1NzY5YWQwNGNkZmNlYjQ5NWYzXzE0NTE_68eeb302-d76a-460b-a8d6-f1b36cc2bda2">&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Accrued and other current 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:63.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.712%"/&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:15.714%"/&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:9pt;font-weight:700;line-height:110%"&gt;March 31, 2022&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:9pt;font-weight:700;line-height:110%"&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:10pt;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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;2,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;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:10pt;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:10pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:133%"&gt;3,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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;/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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;2,100&#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:10pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:133%"&gt;2,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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;/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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;958&#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:10pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:133%"&gt;1,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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;/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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;1,561&#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:10pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:133%"&gt;4,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"&gt;4,266&#160;&lt;/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:10pt;font-weight:400;line-height:133%"&gt;Accrued and other current 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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;18,707&#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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;19,011&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedBonusesCurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpjMGE5YmI2N2JhYzY0MTJlYjUxOWI5ZmIwNjVjODM2Yy90YWJsZXJhbmdlOmMwYTliYjY3YmFjNjQxMmViNTE5YjlmYjA2NWM4MzZjXzEtMS0xLTEtNzg4MzU_5cac8e36-5bd4-4334-be6f-2eaace2120b0"
      unitRef="usd">2000000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpjMGE5YmI2N2JhYzY0MTJlYjUxOWI5ZmIwNjVjODM2Yy90YWJsZXJhbmdlOmMwYTliYjY3YmFjNjQxMmViNTE5YjlmYjA2NWM4MzZjXzEtMy0xLTEtNzg4MzU_e18457ff-72c4-4723-9bed-3a3815868deb"
      unitRef="usd">3922000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:AccruedVacationCurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpjMGE5YmI2N2JhYzY0MTJlYjUxOWI5ZmIwNjVjODM2Yy90YWJsZXJhbmdlOmMwYTliYjY3YmFjNjQxMmViNTE5YjlmYjA2NWM4MzZjXzItMS0xLTEtNzg4MzU_92543470-45cf-4c28-8747-9bada3f7763d"
      unitRef="usd">3843000</us-gaap:AccruedVacationCurrent>
    <us-gaap:AccruedVacationCurrent
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpjMGE5YmI2N2JhYzY0MTJlYjUxOWI5ZmIwNjVjODM2Yy90YWJsZXJhbmdlOmMwYTliYjY3YmFjNjQxMmViNTE5YjlmYjA2NWM4MzZjXzItMy0xLTEtNzg4MzU_1543675f-d0bc-4ff6-99d9-231186a6d9b7"
      unitRef="usd">3473000</us-gaap:AccruedVacationCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpjMGE5YmI2N2JhYzY0MTJlYjUxOWI5ZmIwNjVjODM2Yy90YWJsZXJhbmdlOmMwYTliYjY3YmFjNjQxMmViNTE5YjlmYjA2NWM4MzZjXzMtMS0xLTEtNzg4MzU_1809a471-45ba-4d02-afcc-52a799f8fb12"
      unitRef="usd">2100000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpjMGE5YmI2N2JhYzY0MTJlYjUxOWI5ZmIwNjVjODM2Yy90YWJsZXJhbmdlOmMwYTliYjY3YmFjNjQxMmViNTE5YjlmYjA2NWM4MzZjXzMtMy0xLTEtNzg4MzU_82993418-177d-44b3-bb93-256215ac2ffa"
      unitRef="usd">2633000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpjMGE5YmI2N2JhYzY0MTJlYjUxOWI5ZmIwNjVjODM2Yy90YWJsZXJhbmdlOmMwYTliYjY3YmFjNjQxMmViNTE5YjlmYjA2NWM4MzZjXzQtMS0xLTEtNzg4MzU_f5fd2bc3-2e3c-43dc-8759-4048941e22eb"
      unitRef="usd">2112000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpjMGE5YmI2N2JhYzY0MTJlYjUxOWI5ZmIwNjVjODM2Yy90YWJsZXJhbmdlOmMwYTliYjY3YmFjNjQxMmViNTE5YjlmYjA2NWM4MzZjXzQtMy0xLTEtNzg4MzU_6477b364-fa93-4cd5-9239-13536b1aa24a"
      unitRef="usd">2474000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <ontf:AccruedEmployeeStockPurchasePlanCurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpjMGE5YmI2N2JhYzY0MTJlYjUxOWI5ZmIwNjVjODM2Yy90YWJsZXJhbmdlOmMwYTliYjY3YmFjNjQxMmViNTE5YjlmYjA2NWM4MzZjXzUtMS0xLTEtNzg4MzU_0a173bd7-10a8-45e6-8340-8c95b5124c91"
      unitRef="usd">958000</ontf:AccruedEmployeeStockPurchasePlanCurrent>
    <ontf:AccruedEmployeeStockPurchasePlanCurrent
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpjMGE5YmI2N2JhYzY0MTJlYjUxOWI5ZmIwNjVjODM2Yy90YWJsZXJhbmdlOmMwYTliYjY3YmFjNjQxMmViNTE5YjlmYjA2NWM4MzZjXzUtMy0xLTEtNzg4MzU_b0df3fa6-27e8-406d-b7a8-7c3228aa42f4"
      unitRef="usd">392000</ontf:AccruedEmployeeStockPurchasePlanCurrent>
    <ontf:SalesAndOtherTaxLiabilities
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpjMGE5YmI2N2JhYzY0MTJlYjUxOWI5ZmIwNjVjODM2Yy90YWJsZXJhbmdlOmMwYTliYjY3YmFjNjQxMmViNTE5YjlmYjA2NWM4MzZjXzYtMS0xLTEtNzg4MzU_69e476de-e8ad-4dbe-9094-ff514f94df22"
      unitRef="usd">1295000</ontf:SalesAndOtherTaxLiabilities>
    <ontf:SalesAndOtherTaxLiabilities
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpjMGE5YmI2N2JhYzY0MTJlYjUxOWI5ZmIwNjVjODM2Yy90YWJsZXJhbmdlOmMwYTliYjY3YmFjNjQxMmViNTE5YjlmYjA2NWM4MzZjXzYtMy0xLTEtNzg4MzU_73433ea9-168d-4417-af21-7d4536d9d85d"
      unitRef="usd">1204000</ontf:SalesAndOtherTaxLiabilities>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpjMGE5YmI2N2JhYzY0MTJlYjUxOWI5ZmIwNjVjODM2Yy90YWJsZXJhbmdlOmMwYTliYjY3YmFjNjQxMmViNTE5YjlmYjA2NWM4MzZjXzgtMS0xLTEtNzg4MzU_e10b14fb-49be-496a-8391-7d97787b4345"
      unitRef="usd">1561000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpjMGE5YmI2N2JhYzY0MTJlYjUxOWI5ZmIwNjVjODM2Yy90YWJsZXJhbmdlOmMwYTliYjY3YmFjNjQxMmViNTE5YjlmYjA2NWM4MzZjXzgtMy0xLTEtNzg4MzU_4f708907-c4a6-4bb9-805d-57058f48d57f"
      unitRef="usd">647000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpjMGE5YmI2N2JhYzY0MTJlYjUxOWI5ZmIwNjVjODM2Yy90YWJsZXJhbmdlOmMwYTliYjY3YmFjNjQxMmViNTE5YjlmYjA2NWM4MzZjXzktMS0xLTEtNzg4MzU_09c7353e-1954-45d8-8ff1-603e965a1ea2"
      unitRef="usd">4838000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpjMGE5YmI2N2JhYzY0MTJlYjUxOWI5ZmIwNjVjODM2Yy90YWJsZXJhbmdlOmMwYTliYjY3YmFjNjQxMmViNTE5YjlmYjA2NWM4MzZjXzktMy0xLTEtNzg4MzU_f3b6b465-6373-4643-85e7-5618a6206ab7"
      unitRef="usd">4266000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpjMGE5YmI2N2JhYzY0MTJlYjUxOWI5ZmIwNjVjODM2Yy90YWJsZXJhbmdlOmMwYTliYjY3YmFjNjQxMmViNTE5YjlmYjA2NWM4MzZjXzEwLTEtMS0xLTc4ODM1_2838dc82-3fb5-42bf-a354-c9797bd69f47"
      unitRef="usd">18707000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTpjMGE5YmI2N2JhYzY0MTJlYjUxOWI5ZmIwNjVjODM2Yy90YWJsZXJhbmdlOmMwYTliYjY3YmFjNjQxMmViNTE5YjlmYjA2NWM4MzZjXzEwLTMtMS0xLTc4ODM1_35d92c9d-9ebf-4b2a-a05c-db5875b4f5d9"
      unitRef="usd">19011000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OtherNoncurrentLiabilitiesTableTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90ZXh0cmVnaW9uOmE3MDVkNDhjMjQxNjQ1NzY5YWQwNGNkZmNlYjQ5NWYzXzE0NTI_854b704b-4399-45d4-b798-03bb78c45c1f">&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:63.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.712%"/&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:15.714%"/&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:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&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:9pt;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="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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:133%"&gt;714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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;/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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;665&#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:10pt;font-weight:400;line-height:133%"&gt;699&#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:10pt;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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;1,379&#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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;3,624&#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: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:OtherNoncurrentLiabilitiesTableTextBlock>
    <us-gaap:DeferredRentCreditNoncurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2MjMzZThhMjBhYzU0NjhjYWI5YTQyNTQ1OGM0NWJiMy90YWJsZXJhbmdlOjYyMzNlOGEyMGFjNTQ2OGNhYjlhNDI1NDU4YzQ1YmIzXzEtMS0xLTEtNzg4MzU_0ff964a6-c48e-44fd-9e1c-ae31dfedf68b"
      unitRef="usd">0</us-gaap:DeferredRentCreditNoncurrent>
    <us-gaap:DeferredRentCreditNoncurrent
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2MjMzZThhMjBhYzU0NjhjYWI5YTQyNTQ1OGM0NWJiMy90YWJsZXJhbmdlOjYyMzNlOGEyMGFjNTQ2OGNhYjlhNDI1NDU4YzQ1YmIzXzEtMy0xLTEtNzg4MzU_38b1d490-63fa-4d83-94a0-08c4466f7e23"
      unitRef="usd">1988000</us-gaap:DeferredRentCreditNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2MjMzZThhMjBhYzU0NjhjYWI5YTQyNTQ1OGM0NWJiMy90YWJsZXJhbmdlOjYyMzNlOGEyMGFjNTQ2OGNhYjlhNDI1NDU4YzQ1YmIzXzItMS0xLTEtNzg4MzU_2d2afde8-3ce2-4c0c-8070-d993fd21d17d"
      unitRef="usd">714000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2MjMzZThhMjBhYzU0NjhjYWI5YTQyNTQ1OGM0NWJiMy90YWJsZXJhbmdlOjYyMzNlOGEyMGFjNTQ2OGNhYjlhNDI1NDU4YzQ1YmIzXzItMy0xLTEtNzg4MzU_beb67581-677b-4efe-85db-96456b29bfa1"
      unitRef="usd">937000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2MjMzZThhMjBhYzU0NjhjYWI5YTQyNTQ1OGM0NWJiMy90YWJsZXJhbmdlOjYyMzNlOGEyMGFjNTQ2OGNhYjlhNDI1NDU4YzQ1YmIzXzMtMS0xLTEtNzg4MzU_4a584bdd-23ba-4f5a-981d-fd4b0e06827a"
      unitRef="usd">665000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2MjMzZThhMjBhYzU0NjhjYWI5YTQyNTQ1OGM0NWJiMy90YWJsZXJhbmdlOjYyMzNlOGEyMGFjNTQ2OGNhYjlhNDI1NDU4YzQ1YmIzXzMtMy0xLTEtNzg4MzU_1c4caa6c-4b3f-4f1d-92db-831b862f4c76"
      unitRef="usd">699000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2MjMzZThhMjBhYzU0NjhjYWI5YTQyNTQ1OGM0NWJiMy90YWJsZXJhbmdlOjYyMzNlOGEyMGFjNTQ2OGNhYjlhNDI1NDU4YzQ1YmIzXzQtMS0xLTEtNzg4MzU_63006586-3741-46d4-964d-17a93074bfed"
      unitRef="usd">1379000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTQvZnJhZzphNzA1ZDQ4YzI0MTY0NTc2OWFkMDRjZGZjZWI0OTVmMy90YWJsZTo2MjMzZThhMjBhYzU0NjhjYWI5YTQyNTQ1OGM0NWJiMy90YWJsZXJhbmdlOjYyMzNlOGEyMGFjNTQ2OGNhYjlhNDI1NDU4YzQ1YmIzXzQtMy0xLTEtNzg4MzU_5066f970-0191-4c05-854c-93426c595449"
      unitRef="usd">3624000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90ZXh0cmVnaW9uOmQwMDQ2NWFhNDVhNTQ0MGY5Y2M0YTk1YTk5N2FhYzQ4XzMyOTg1MzQ4ODgzMDg_567c0968-2fd0-408a-a0e8-ea0a42897922">Leases&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The Company entered into operating leases primarily for office facilities and finance leases primarily for computer and network equipment purchases. These leases have terms generally ranging from 3 year to 12 years. The Company&#x2019;s lease agreements generally do not contain any material variable lease payments, residual value guarantees or restrictive covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The balance sheet classification of the Company&#x2019;s right-of-use assets and lease liabilities as of the period presented was 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:36.473%"/&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:38.666%"/&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:17.761%"/&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:700;line-height:100%"&gt;Leases&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:9pt;font-weight:700;line-height:100%"&gt;Classification&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:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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:10pt;font-weight:700;line-height:100%"&gt;Non-Current 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:10pt;font-weight:400;line-height:100%"&gt;Finance lease assets&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo0ODYzZGNiYzIwOTM0YTdhYTVkMmViMmYzZGQxY2M5OS90YWJsZXJhbmdlOjQ4NjNkY2JjMjA5MzRhN2FhNWQyZWIyZjNkZDFjYzk5XzItMi0xLTEtOTQ2ODg_2e447ad5-65b3-4f9c-83e2-abdb08d6954b"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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:10pt;font-weight:400;line-height:100%"&gt;Operating lease 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;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating right-of-use asset&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:10pt;font-weight:400;line-height:100%"&gt;6,755&#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:10pt;font-weight:400;line-height:100%"&gt;Total leased assets&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:0 1pt"/&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;9,377&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:10pt;font-weight:700;line-height:100%"&gt;Current 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;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:10pt;font-weight:400;line-height:100%"&gt;Finance&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease liabilities, current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,637&#160;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Operating&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, current&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:10pt;font-weight:400;line-height:100%"&gt;2,462&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Non-Current Liabilities&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: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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease liabilities&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:10pt;font-weight:400;line-height:100%"&gt;1,377&#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:10pt;font-weight:400;line-height:100%"&gt;Operating&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&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:10pt;font-weight:400;line-height:100%"&gt;6,744&#160;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Total leased 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;padding:0 1pt"/&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;12,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 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="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-bottom:11pt;margin-top:6pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The components of lease cost were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:11pt"&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:36.473%"/&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:38.666%"/&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:17.761%"/&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:700;line-height:100%"&gt;Lease Cost&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:9pt;font-weight:700;line-height:100%"&gt;Classification&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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost&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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of right-of-use assets&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on finance lease 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;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest 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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance lease cost&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:0 1pt"/&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;483&#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:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expenses&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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:10pt;font-weight:400;line-height:100%"&gt;683&#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;/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="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-bottom:10pt;margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The undiscounted future lease payments under the lease liabilities as of March&#160;31, 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:11pt"&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:64.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&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:13.668%"/&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:700;line-height:100%;text-decoration:underline"&gt;Maturity of Lease Liabilities&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:9pt;font-weight:700;line-height:100%"&gt;Finance Lease&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:9pt;font-weight:700;line-height:100%"&gt;Operating Lease&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:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2022&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,449&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2,039&#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:10pt;font-weight:400;line-height:100%"&gt;2023&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:10pt;font-weight:400;line-height:100%"&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:10pt;font-weight:400;line-height:100%"&gt;2,832&#160;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;2024&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:10pt;font-weight:400;line-height:100%"&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:10pt;font-weight:400;line-height:100%"&gt;2,777&#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:10pt;font-weight:400;line-height:100%"&gt;2025&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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,169&#160;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&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:10pt;font-weight:400;line-height:100%"&gt;3,136&#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:10pt;font-weight:400;line-height:100%"&gt;9,817&#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:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest&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:10pt;font-weight:400;line-height:100%"&gt;(122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(611)&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;3,014&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;9,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: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-bottom:10pt;margin-top:6pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The undiscounted future lease payments as of December 31, 2021 prior to the Company&#x2019;s adoption of the new lease standard were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:6pt"&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:64.981%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&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:13.668%"/&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:9pt;font-weight:700;line-height:100%"&gt;Finance Lease&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:9pt;font-weight:700;line-height:100%"&gt;Operating Lease&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:10pt;font-weight:400;line-height:100%"&gt;2022&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,888&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2,633&#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:10pt;font-weight:400;line-height:100%"&gt;2023&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:10pt;font-weight:400;line-height:100%"&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2024&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:10pt;font-weight:400;line-height:100%"&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2025&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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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:10pt;font-weight:400;line-height:100%"&gt;Total payments&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:10pt;font-weight:400;line-height:100%"&gt;3,575&#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:10pt;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Amount representing interest&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Total payments, net of interest&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;3,416&#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:10pt;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:10pt;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="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-bottom:11pt;margin-top:6pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Under ASC 840, the previous lease standard, rent expense, including common area maintenance charges, related to operating leases was $2.9&#160;million, $2.8&#160;million and $3.0&#160;million, for 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The weighted-average lease term and discount rate as of March&#160;31, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:11pt"&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.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&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:13.668%"/&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:9pt;font-weight:700;line-height:100%"&gt;Finance Lease&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:9pt;font-weight:700;line-height:100%"&gt;Operating Lease&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:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7 years&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.6 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:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&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:10pt;font-weight:400;line-height:100%"&gt;4.45&#160;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;%&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:10pt;font-weight:400;line-height:100%"&gt;3.76&#160;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Supplemental cash flow information was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:11pt"&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:78.432%"/&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:17.468%"/&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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31, 2022&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:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease 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: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:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows used by operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470&#160;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Financing cash used by finance leases&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:10pt;font-weight:400;line-height:100%"&gt;417&#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:10pt;font-weight:400;line-height:100%"&gt;Right of use assets obtained in exchange for new lease liabilities:&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: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:10pt;font-weight:400;line-height:100%"&gt;Operating leases - adoption&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:10pt;font-weight:400;line-height:100%"&gt;7,246&#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:10pt;font-weight:400;line-height:100%"&gt;Operating leases - three months ended March 31, 2022&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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Finance leases&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:10pt;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;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90ZXh0cmVnaW9uOmQwMDQ2NWFhNDVhNTQ0MGY5Y2M0YTk1YTk5N2FhYzQ4XzMyOTg1MzQ4ODgzMTY_6929cf69-a8c3-4489-b277-1860cbb72597">Leases&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The Company entered into operating leases primarily for office facilities and finance leases primarily for computer and network equipment purchases. These leases have terms generally ranging from 3 year to 12 years. The Company&#x2019;s lease agreements generally do not contain any material variable lease payments, residual value guarantees or restrictive covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The balance sheet classification of the Company&#x2019;s right-of-use assets and lease liabilities as of the period presented was 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:36.473%"/&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:38.666%"/&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:17.761%"/&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:700;line-height:100%"&gt;Leases&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:9pt;font-weight:700;line-height:100%"&gt;Classification&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:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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:10pt;font-weight:700;line-height:100%"&gt;Non-Current 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:10pt;font-weight:400;line-height:100%"&gt;Finance lease assets&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo0ODYzZGNiYzIwOTM0YTdhYTVkMmViMmYzZGQxY2M5OS90YWJsZXJhbmdlOjQ4NjNkY2JjMjA5MzRhN2FhNWQyZWIyZjNkZDFjYzk5XzItMi0xLTEtOTQ2ODg_2e447ad5-65b3-4f9c-83e2-abdb08d6954b"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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:10pt;font-weight:400;line-height:100%"&gt;Operating lease 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;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating right-of-use asset&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:10pt;font-weight:400;line-height:100%"&gt;6,755&#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:10pt;font-weight:400;line-height:100%"&gt;Total leased assets&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:0 1pt"/&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;9,377&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:10pt;font-weight:700;line-height:100%"&gt;Current 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;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:10pt;font-weight:400;line-height:100%"&gt;Finance&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease liabilities, current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,637&#160;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Operating&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, current&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:10pt;font-weight:400;line-height:100%"&gt;2,462&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Non-Current Liabilities&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: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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease liabilities&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:10pt;font-weight:400;line-height:100%"&gt;1,377&#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:10pt;font-weight:400;line-height:100%"&gt;Operating&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&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:10pt;font-weight:400;line-height:100%"&gt;6,744&#160;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Total leased 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;padding:0 1pt"/&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;12,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 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="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-bottom:11pt;margin-top:6pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The components of lease cost were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:11pt"&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:36.473%"/&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:38.666%"/&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:17.761%"/&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:700;line-height:100%"&gt;Lease Cost&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:9pt;font-weight:700;line-height:100%"&gt;Classification&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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost&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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of right-of-use assets&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on finance lease 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;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest 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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance lease cost&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:0 1pt"/&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;483&#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:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expenses&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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:10pt;font-weight:400;line-height:100%"&gt;683&#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;/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="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-bottom:10pt;margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The undiscounted future lease payments under the lease liabilities as of March&#160;31, 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:11pt"&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:64.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&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:13.668%"/&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:700;line-height:100%;text-decoration:underline"&gt;Maturity of Lease Liabilities&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:9pt;font-weight:700;line-height:100%"&gt;Finance Lease&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:9pt;font-weight:700;line-height:100%"&gt;Operating Lease&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:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2022&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,449&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2,039&#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:10pt;font-weight:400;line-height:100%"&gt;2023&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:10pt;font-weight:400;line-height:100%"&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:10pt;font-weight:400;line-height:100%"&gt;2,832&#160;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;2024&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:10pt;font-weight:400;line-height:100%"&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:10pt;font-weight:400;line-height:100%"&gt;2,777&#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:10pt;font-weight:400;line-height:100%"&gt;2025&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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,169&#160;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&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:10pt;font-weight:400;line-height:100%"&gt;3,136&#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:10pt;font-weight:400;line-height:100%"&gt;9,817&#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:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest&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:10pt;font-weight:400;line-height:100%"&gt;(122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(611)&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;3,014&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;9,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: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-bottom:10pt;margin-top:6pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The undiscounted future lease payments as of December 31, 2021 prior to the Company&#x2019;s adoption of the new lease standard were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:6pt"&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:64.981%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&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:13.668%"/&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:9pt;font-weight:700;line-height:100%"&gt;Finance Lease&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:9pt;font-weight:700;line-height:100%"&gt;Operating Lease&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:10pt;font-weight:400;line-height:100%"&gt;2022&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,888&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2,633&#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:10pt;font-weight:400;line-height:100%"&gt;2023&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:10pt;font-weight:400;line-height:100%"&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2024&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:10pt;font-weight:400;line-height:100%"&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2025&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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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:10pt;font-weight:400;line-height:100%"&gt;Total payments&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:10pt;font-weight:400;line-height:100%"&gt;3,575&#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:10pt;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Amount representing interest&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Total payments, net of interest&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;3,416&#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:10pt;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:10pt;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="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-bottom:11pt;margin-top:6pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Under ASC 840, the previous lease standard, rent expense, including common area maintenance charges, related to operating leases was $2.9&#160;million, $2.8&#160;million and $3.0&#160;million, for 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The weighted-average lease term and discount rate as of March&#160;31, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:11pt"&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.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&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:13.668%"/&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:9pt;font-weight:700;line-height:100%"&gt;Finance Lease&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:9pt;font-weight:700;line-height:100%"&gt;Operating Lease&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:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7 years&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.6 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:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&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:10pt;font-weight:400;line-height:100%"&gt;4.45&#160;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;%&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:10pt;font-weight:400;line-height:100%"&gt;3.76&#160;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Supplemental cash flow information was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:11pt"&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:78.432%"/&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:17.468%"/&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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31, 2022&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:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease 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: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:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows used by operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470&#160;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Financing cash used by finance leases&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:10pt;font-weight:400;line-height:100%"&gt;417&#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:10pt;font-weight:400;line-height:100%"&gt;Right of use assets obtained in exchange for new lease liabilities:&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: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:10pt;font-weight:400;line-height:100%"&gt;Operating leases - adoption&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:10pt;font-weight:400;line-height:100%"&gt;7,246&#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:10pt;font-weight:400;line-height:100%"&gt;Operating leases - three months ended March 31, 2022&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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Finance leases&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:10pt;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;/table&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <ontf:LesseeTermOfContract
      contextRef="i7fb75a60f58147eaa9c5f62f0298f7a5_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90ZXh0cmVnaW9uOmQwMDQ2NWFhNDVhNTQ0MGY5Y2M0YTk1YTk5N2FhYzQ4XzMyOTg1MzQ4ODgzMzM_bfcca021-57c9-4b86-b888-509b1f1f5dff">P3Y</ontf:LesseeTermOfContract>
    <ontf:LesseeTermOfContract
      contextRef="i50479c80f2b04236973f73fdd93ded9e_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90ZXh0cmVnaW9uOmQwMDQ2NWFhNDVhNTQ0MGY5Y2M0YTk1YTk5N2FhYzQ4XzMyOTg1MzQ4ODgzMzQ_59eae6d5-04f5-4522-91e3-06998a28e3a8">P12Y</ontf:LesseeTermOfContract>
    <ontf:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90ZXh0cmVnaW9uOmQwMDQ2NWFhNDVhNTQ0MGY5Y2M0YTk1YTk5N2FhYzQ4XzMyOTg1MzQ4ODgzMDk_23ff3d29-270d-42c8-8ab3-05ec29435cc5">&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The balance sheet classification of the Company&#x2019;s right-of-use assets and lease liabilities as of the period presented was 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:36.473%"/&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:38.666%"/&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:17.761%"/&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:700;line-height:100%"&gt;Leases&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:9pt;font-weight:700;line-height:100%"&gt;Classification&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:9pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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:10pt;font-weight:700;line-height:100%"&gt;Non-Current 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:10pt;font-weight:400;line-height:100%"&gt;Finance lease assets&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo0ODYzZGNiYzIwOTM0YTdhYTVkMmViMmYzZGQxY2M5OS90YWJsZXJhbmdlOjQ4NjNkY2JjMjA5MzRhN2FhNWQyZWIyZjNkZDFjYzk5XzItMi0xLTEtOTQ2ODg_2e447ad5-65b3-4f9c-83e2-abdb08d6954b"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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:10pt;font-weight:400;line-height:100%"&gt;Operating lease 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;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating right-of-use asset&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:10pt;font-weight:400;line-height:100%"&gt;6,755&#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:10pt;font-weight:400;line-height:100%"&gt;Total leased assets&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:0 1pt"/&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;9,377&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:10pt;font-weight:700;line-height:100%"&gt;Current 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;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:10pt;font-weight:400;line-height:100%"&gt;Finance&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease liabilities, current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,637&#160;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Operating&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, current&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:10pt;font-weight:400;line-height:100%"&gt;2,462&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Non-Current Liabilities&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: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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease liabilities&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:10pt;font-weight:400;line-height:100%"&gt;1,377&#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:10pt;font-weight:400;line-height:100%"&gt;Operating&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&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:10pt;font-weight:400;line-height:100%"&gt;6,744&#160;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Total leased 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;padding:0 1pt"/&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;12,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 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="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;</ontf:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo0ODYzZGNiYzIwOTM0YTdhYTVkMmViMmYzZGQxY2M5OS90YWJsZXJhbmdlOjQ4NjNkY2JjMjA5MzRhN2FhNWQyZWIyZjNkZDFjYzk5XzItNC0xLTEtOTQ2ODg_e9c52b41-c8a2-4b82-9a85-c7ca2d7cf449"
      unitRef="usd">2622000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo0ODYzZGNiYzIwOTM0YTdhYTVkMmViMmYzZGQxY2M5OS90YWJsZXJhbmdlOjQ4NjNkY2JjMjA5MzRhN2FhNWQyZWIyZjNkZDFjYzk5XzItNC0xLTEtODM4MjI_04b66a47-79ac-4aa7-9bbf-a7ce92f03c81"
      unitRef="usd">6755000</us-gaap:OperatingLeaseRightOfUseAsset>
    <ontf:LeaseRightOfUseAsset
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo0ODYzZGNiYzIwOTM0YTdhYTVkMmViMmYzZGQxY2M5OS90YWJsZXJhbmdlOjQ4NjNkY2JjMjA5MzRhN2FhNWQyZWIyZjNkZDFjYzk5XzQtNC0xLTEtODM4MjI_9cd26f3f-56e0-4ac0-95ec-f9f5a1ac442e"
      unitRef="usd">9377000</ontf:LeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo0ODYzZGNiYzIwOTM0YTdhYTVkMmViMmYzZGQxY2M5OS90YWJsZXJhbmdlOjQ4NjNkY2JjMjA5MzRhN2FhNWQyZWIyZjNkZDFjYzk5XzctNC0xLTEtOTQ2OTc_dd66a5e4-0114-4d9a-873b-fe025f4d326f"
      unitRef="usd">1637000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo0ODYzZGNiYzIwOTM0YTdhYTVkMmViMmYzZGQxY2M5OS90YWJsZXJhbmdlOjQ4NjNkY2JjMjA5MzRhN2FhNWQyZWIyZjNkZDFjYzk5XzctNC0xLTEtODM4MjI_af681679-826b-49ee-a76f-e783d4652c26"
      unitRef="usd">2462000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo0ODYzZGNiYzIwOTM0YTdhYTVkMmViMmYzZGQxY2M5OS90YWJsZXJhbmdlOjQ4NjNkY2JjMjA5MzRhN2FhNWQyZWIyZjNkZDFjYzk5XzExLTQtMS0xLTk0NzA1_818fe354-fb2f-42a9-842c-d48195b822b7"
      unitRef="usd">1377000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo0ODYzZGNiYzIwOTM0YTdhYTVkMmViMmYzZGQxY2M5OS90YWJsZXJhbmdlOjQ4NjNkY2JjMjA5MzRhN2FhNWQyZWIyZjNkZDFjYzk5XzExLTQtMS0xLTgzODIy_997f5503-9f36-4e22-b683-5bd9dbac9fc8"
      unitRef="usd">6744000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <ontf:LeaseLiability
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo0ODYzZGNiYzIwOTM0YTdhYTVkMmViMmYzZGQxY2M5OS90YWJsZXJhbmdlOjQ4NjNkY2JjMjA5MzRhN2FhNWQyZWIyZjNkZDFjYzk5XzEzLTQtMS0xLTgzODIy_468d4e93-a3be-4859-86f7-f2cf27e58702"
      unitRef="usd">12220000</ontf:LeaseLiability>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90ZXh0cmVnaW9uOmQwMDQ2NWFhNDVhNTQ0MGY5Y2M0YTk1YTk5N2FhYzQ4XzMyOTg1MzQ4ODgzMTA_13502113-ae30-4428-aec0-8202eb76f469">&lt;div style="margin-bottom:11pt;margin-top:6pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The components of lease cost were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:11pt"&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:36.473%"/&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:38.666%"/&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:17.761%"/&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:700;line-height:100%"&gt;Lease Cost&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:9pt;font-weight:700;line-height:100%"&gt;Classification&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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost&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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of right-of-use assets&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on finance lease 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;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest 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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance lease cost&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:0 1pt"/&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;483&#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:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expenses&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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:10pt;font-weight:400;line-height:100%"&gt;683&#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;/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="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:LeaseCostTableTextBlock>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTowMzU0NjI0YjBlYjY0OTQxYmMwYzA1MzhiNTlmMDM0My90YWJsZXJhbmdlOjAzNTQ2MjRiMGViNjQ5NDFiYzBjMDUzOGI1OWYwMzQzXzMtNC0xLTEtODMyMzM_9c46e7b5-fd33-40c2-8577-aac286c14a88"
      unitRef="usd">438000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTowMzU0NjI0YjBlYjY0OTQxYmMwYzA1MzhiNTlmMDM0My90YWJsZXJhbmdlOjAzNTQ2MjRiMGViNjQ5NDFiYzBjMDUzOGI1OWYwMzQzXzQtNC0xLTEtODMyMzM_09d9d71f-56aa-4991-a62b-ae2606a600c0"
      unitRef="usd">45000</us-gaap:FinanceLeaseInterestExpense>
    <ontf:FinanceLeaseCost
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTowMzU0NjI0YjBlYjY0OTQxYmMwYzA1MzhiNTlmMDM0My90YWJsZXJhbmdlOjAzNTQ2MjRiMGViNjQ5NDFiYzBjMDUzOGI1OWYwMzQzXzUtNC0xLTEtODc3NTI_b8ad4bd8-93e7-4b0f-8be1-de1297b6fb06"
      unitRef="usd">483000</ontf:FinanceLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTowMzU0NjI0YjBlYjY0OTQxYmMwYzA1MzhiNTlmMDM0My90YWJsZXJhbmdlOjAzNTQ2MjRiMGViNjQ5NDFiYzBjMDUzOGI1OWYwMzQzXzctNC0xLTEtOTQ5MjA_4e741eb3-0745-4fdd-bbbb-ed40ad4cc471"
      unitRef="usd">683000</us-gaap:OperatingLeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90ZXh0cmVnaW9uOmQwMDQ2NWFhNDVhNTQ0MGY5Y2M0YTk1YTk5N2FhYzQ4XzMyOTg1MzQ4ODgzMTE_14c7dd00-c1bf-490e-be2c-aa49bb024390">&lt;div style="margin-bottom:10pt;margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The undiscounted future lease payments under the lease liabilities as of March&#160;31, 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:11pt"&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:64.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&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:13.668%"/&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:700;line-height:100%;text-decoration:underline"&gt;Maturity of Lease Liabilities&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:9pt;font-weight:700;line-height:100%"&gt;Finance Lease&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:9pt;font-weight:700;line-height:100%"&gt;Operating Lease&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:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2022&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,449&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2,039&#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:10pt;font-weight:400;line-height:100%"&gt;2023&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:10pt;font-weight:400;line-height:100%"&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:10pt;font-weight:400;line-height:100%"&gt;2,832&#160;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;2024&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:10pt;font-weight:400;line-height:100%"&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:10pt;font-weight:400;line-height:100%"&gt;2,777&#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:10pt;font-weight:400;line-height:100%"&gt;2025&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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,169&#160;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&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:10pt;font-weight:400;line-height:100%"&gt;3,136&#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:10pt;font-weight:400;line-height:100%"&gt;9,817&#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:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest&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:10pt;font-weight:400;line-height:100%"&gt;(122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(611)&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;3,014&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;9,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: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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90ZXh0cmVnaW9uOmQwMDQ2NWFhNDVhNTQ0MGY5Y2M0YTk1YTk5N2FhYzQ4XzMyOTg1MzQ4ODgzMTE_818e766f-0394-4601-bfb7-94f95bf03b0d">&lt;div style="margin-bottom:10pt;margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The undiscounted future lease payments under the lease liabilities as of March&#160;31, 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:11pt"&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:64.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&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:13.668%"/&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:700;line-height:100%;text-decoration:underline"&gt;Maturity of Lease Liabilities&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:9pt;font-weight:700;line-height:100%"&gt;Finance Lease&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:9pt;font-weight:700;line-height:100%"&gt;Operating Lease&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:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2022&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,449&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2,039&#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:10pt;font-weight:400;line-height:100%"&gt;2023&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:10pt;font-weight:400;line-height:100%"&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:10pt;font-weight:400;line-height:100%"&gt;2,832&#160;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;2024&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:10pt;font-weight:400;line-height:100%"&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:10pt;font-weight:400;line-height:100%"&gt;2,777&#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:10pt;font-weight:400;line-height:100%"&gt;2025&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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,169&#160;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&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:10pt;font-weight:400;line-height:100%"&gt;3,136&#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:10pt;font-weight:400;line-height:100%"&gt;9,817&#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:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest&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:10pt;font-weight:400;line-height:100%"&gt;(122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(611)&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;3,014&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;9,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: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:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo5NzNjOTI3MDk4YjA0NWU1ODgzYWMxNDY0ZmRmMGY0OS90YWJsZXJhbmdlOjk3M2M5MjcwOThiMDQ1ZTU4ODNhYzE0NjRmZGYwZjQ5XzEtNC0xLTEtODM1MzE_61dc9d87-6f89-4974-bc57-f9adb2841fe1"
      unitRef="usd">1449000</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo5NzNjOTI3MDk4YjA0NWU1ODgzYWMxNDY0ZmRmMGY0OS90YWJsZXJhbmdlOjk3M2M5MjcwOThiMDQ1ZTU4ODNhYzE0NjRmZGYwZjQ5XzEtNi0xLTEtOTQ4MDE_e9a43e2f-43c9-41e9-99ce-173cf44ff67b"
      unitRef="usd">2039000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo5NzNjOTI3MDk4YjA0NWU1ODgzYWMxNDY0ZmRmMGY0OS90YWJsZXJhbmdlOjk3M2M5MjcwOThiMDQ1ZTU4ODNhYzE0NjRmZGYwZjQ5XzItNC0xLTEtODM1MzE_93b9d399-dbea-40e2-a79f-be1bc72520c1"
      unitRef="usd">1607000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo5NzNjOTI3MDk4YjA0NWU1ODgzYWMxNDY0ZmRmMGY0OS90YWJsZXJhbmdlOjk3M2M5MjcwOThiMDQ1ZTU4ODNhYzE0NjRmZGYwZjQ5XzItNi0xLTEtOTQ4MDE_4e176caf-13f1-4dd7-8ee9-9998a790da29"
      unitRef="usd">2832000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo5NzNjOTI3MDk4YjA0NWU1ODgzYWMxNDY0ZmRmMGY0OS90YWJsZXJhbmdlOjk3M2M5MjcwOThiMDQ1ZTU4ODNhYzE0NjRmZGYwZjQ5XzMtNC0xLTEtODM1MzE_2c3cd136-9878-44d2-a958-bd3df38900d7"
      unitRef="usd">80000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo5NzNjOTI3MDk4YjA0NWU1ODgzYWMxNDY0ZmRmMGY0OS90YWJsZXJhbmdlOjk3M2M5MjcwOThiMDQ1ZTU4ODNhYzE0NjRmZGYwZjQ5XzMtNi0xLTEtOTQ4MDE_cb0d706d-a3fe-46c0-9491-6629c370db43"
      unitRef="usd">2777000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo5NzNjOTI3MDk4YjA0NWU1ODgzYWMxNDY0ZmRmMGY0OS90YWJsZXJhbmdlOjk3M2M5MjcwOThiMDQ1ZTU4ODNhYzE0NjRmZGYwZjQ5XzQtNC0xLTEtODM1MzE_ffe8a591-1c2e-48e1-82b7-34f6065b0f49"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo5NzNjOTI3MDk4YjA0NWU1ODgzYWMxNDY0ZmRmMGY0OS90YWJsZXJhbmdlOjk3M2M5MjcwOThiMDQ1ZTU4ODNhYzE0NjRmZGYwZjQ5XzQtNi0xLTEtOTQ4MDE_fdc0a15b-7eb2-4f53-be9c-dbcea6ef8be6"
      unitRef="usd">2169000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo5NzNjOTI3MDk4YjA0NWU1ODgzYWMxNDY0ZmRmMGY0OS90YWJsZXJhbmdlOjk3M2M5MjcwOThiMDQ1ZTU4ODNhYzE0NjRmZGYwZjQ5XzYtNC0xLTEtODM1MzE_b4199b4e-b3b7-4cfd-93dd-a92424ae93e8"
      unitRef="usd">3136000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo5NzNjOTI3MDk4YjA0NWU1ODgzYWMxNDY0ZmRmMGY0OS90YWJsZXJhbmdlOjk3M2M5MjcwOThiMDQ1ZTU4ODNhYzE0NjRmZGYwZjQ5XzYtNC0xLTEtOTUwNzg_91abc677-79bf-4a77-a1f0-6ef5ba3b79d2"
      unitRef="usd">9817000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo5NzNjOTI3MDk4YjA0NWU1ODgzYWMxNDY0ZmRmMGY0OS90YWJsZXJhbmdlOjk3M2M5MjcwOThiMDQ1ZTU4ODNhYzE0NjRmZGYwZjQ5XzctNC0xLTEtODM1MzE_f6ae1b05-9a2e-4d84-884c-fd86ffe4235f"
      unitRef="usd">122000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo5NzNjOTI3MDk4YjA0NWU1ODgzYWMxNDY0ZmRmMGY0OS90YWJsZXJhbmdlOjk3M2M5MjcwOThiMDQ1ZTU4ODNhYzE0NjRmZGYwZjQ5XzctNi0xLTEtOTQ4MDU_74587b27-f164-418c-92b0-de3bbf4618ad"
      unitRef="usd">611000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiability
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo5NzNjOTI3MDk4YjA0NWU1ODgzYWMxNDY0ZmRmMGY0OS90YWJsZXJhbmdlOjk3M2M5MjcwOThiMDQ1ZTU4ODNhYzE0NjRmZGYwZjQ5XzgtNC0xLTEtODM1MzE_2de06cdc-2354-4419-b99f-0fed83abb5fe"
      unitRef="usd">3014000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo5NzNjOTI3MDk4YjA0NWU1ODgzYWMxNDY0ZmRmMGY0OS90YWJsZXJhbmdlOjk3M2M5MjcwOThiMDQ1ZTU4ODNhYzE0NjRmZGYwZjQ5XzgtNC0xLTEtOTUwODA_cb4865e2-4e0d-4634-944a-4c99e1a19b30"
      unitRef="usd">9206000</us-gaap:OperatingLeaseLiability>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90ZXh0cmVnaW9uOmQwMDQ2NWFhNDVhNTQ0MGY5Y2M0YTk1YTk5N2FhYzQ4XzMyOTg1MzQ4ODgzMTk_c042e2de-7d86-4ff8-9417-ec796ce83f83">&lt;div style="margin-bottom:10pt;margin-top:6pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The undiscounted future lease payments as of December 31, 2021 prior to the Company&#x2019;s adoption of the new lease standard were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:6pt"&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:64.981%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&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:13.668%"/&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:9pt;font-weight:700;line-height:100%"&gt;Finance Lease&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:9pt;font-weight:700;line-height:100%"&gt;Operating Lease&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:10pt;font-weight:400;line-height:100%"&gt;2022&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,888&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2,633&#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:10pt;font-weight:400;line-height:100%"&gt;2023&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:10pt;font-weight:400;line-height:100%"&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2024&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:10pt;font-weight:400;line-height:100%"&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2025&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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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:10pt;font-weight:400;line-height:100%"&gt;Total payments&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:10pt;font-weight:400;line-height:100%"&gt;3,575&#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:10pt;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Amount representing interest&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Total payments, net of interest&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;3,416&#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:10pt;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:10pt;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="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:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90ZXh0cmVnaW9uOmQwMDQ2NWFhNDVhNTQ0MGY5Y2M0YTk1YTk5N2FhYzQ4XzMyOTg1MzQ4ODgzMTk_c7a2395e-bbfc-4b5b-8082-7c24b6d8619f">&lt;div style="margin-bottom:10pt;margin-top:6pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The undiscounted future lease payments as of December 31, 2021 prior to the Company&#x2019;s adoption of the new lease standard were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:6pt"&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:64.981%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&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:13.668%"/&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:9pt;font-weight:700;line-height:100%"&gt;Finance Lease&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:9pt;font-weight:700;line-height:100%"&gt;Operating Lease&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:10pt;font-weight:400;line-height:100%"&gt;2022&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,888&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2,633&#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:10pt;font-weight:400;line-height:100%"&gt;2023&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:10pt;font-weight:400;line-height:100%"&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2024&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:10pt;font-weight:400;line-height:100%"&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;2025&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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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:10pt;font-weight:400;line-height:100%"&gt;Total payments&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:10pt;font-weight:400;line-height:100%"&gt;3,575&#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:10pt;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Amount representing interest&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Total payments, net of interest&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;3,416&#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:10pt;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:10pt;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="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:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTplN2FhODk2ZGZmZTk0MTZhOWMzZjM3MjcyNWYzODcwNy90YWJsZXJhbmdlOmU3YWE4OTZkZmZlOTQxNmE5YzNmMzcyNzI1ZjM4NzA3XzEtNC0xLTEtODM2ODc_cfc94d63-be88-4400-a9e7-8c4c00e37690"
      unitRef="usd">1888000</us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTplN2FhODk2ZGZmZTk0MTZhOWMzZjM3MjcyNWYzODcwNy90YWJsZXJhbmdlOmU3YWE4OTZkZmZlOTQxNmE5YzNmMzcyNzI1ZjM4NzA3XzEtNi0xLTEtOTQ4Mzg_99173ff5-4fe8-4658-8ada-5b8d0c710056"
      unitRef="usd">2633000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTplN2FhODk2ZGZmZTk0MTZhOWMzZjM3MjcyNWYzODcwNy90YWJsZXJhbmdlOmU3YWE4OTZkZmZlOTQxNmE5YzNmMzcyNzI1ZjM4NzA3XzItNC0xLTEtODM2ODc_01d24d60-03bd-454d-bdff-4e0944846f39"
      unitRef="usd">1607000</us-gaap:CapitalLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTplN2FhODk2ZGZmZTk0MTZhOWMzZjM3MjcyNWYzODcwNy90YWJsZXJhbmdlOmU3YWE4OTZkZmZlOTQxNmE5YzNmMzcyNzI1ZjM4NzA3XzItNi0xLTEtOTQ4Mzg_46a7578e-9158-4ba7-85ae-f9d64e5fd67e"
      unitRef="usd">2844000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTplN2FhODk2ZGZmZTk0MTZhOWMzZjM3MjcyNWYzODcwNy90YWJsZXJhbmdlOmU3YWE4OTZkZmZlOTQxNmE5YzNmMzcyNzI1ZjM4NzA3XzMtNC0xLTEtODM2ODc_93d9ca7c-7668-411a-9b15-cc78aea097e4"
      unitRef="usd">80000</us-gaap:CapitalLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTplN2FhODk2ZGZmZTk0MTZhOWMzZjM3MjcyNWYzODcwNy90YWJsZXJhbmdlOmU3YWE4OTZkZmZlOTQxNmE5YzNmMzcyNzI1ZjM4NzA3XzMtNi0xLTEtOTQ4Mzg_9361174b-1a1c-4a8e-9267-889ef3ba0318"
      unitRef="usd">2789000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTplN2FhODk2ZGZmZTk0MTZhOWMzZjM3MjcyNWYzODcwNy90YWJsZXJhbmdlOmU3YWE4OTZkZmZlOTQxNmE5YzNmMzcyNzI1ZjM4NzA3XzQtNC0xLTEtODM2ODc_76541927-e7b8-44e9-bffc-e6e858142520"
      unitRef="usd">0</us-gaap:CapitalLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTplN2FhODk2ZGZmZTk0MTZhOWMzZjM3MjcyNWYzODcwNy90YWJsZXJhbmdlOmU3YWE4OTZkZmZlOTQxNmE5YzNmMzcyNzI1ZjM4NzA3XzQtNi0xLTEtOTQ4Mzg_9c56894f-c739-4950-889d-1259633a0e10"
      unitRef="usd">2272000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDue
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTplN2FhODk2ZGZmZTk0MTZhOWMzZjM3MjcyNWYzODcwNy90YWJsZXJhbmdlOmU3YWE4OTZkZmZlOTQxNmE5YzNmMzcyNzI1ZjM4NzA3XzUtNC0xLTEtODM2ODc_68f002bb-bf83-452c-a10d-741366848eca"
      unitRef="usd">3575000</us-gaap:CapitalLeasesFutureMinimumPaymentsDue>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTplN2FhODk2ZGZmZTk0MTZhOWMzZjM3MjcyNWYzODcwNy90YWJsZXJhbmdlOmU3YWE4OTZkZmZlOTQxNmE5YzNmMzcyNzI1ZjM4NzA3XzUtNC0xLTEtOTYxMzM_8ac207f5-7a3d-452e-be93-3ec4c4109a9f"
      unitRef="usd">10538000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTplN2FhODk2ZGZmZTk0MTZhOWMzZjM3MjcyNWYzODcwNy90YWJsZXJhbmdlOmU3YWE4OTZkZmZlOTQxNmE5YzNmMzcyNzI1ZjM4NzA3XzYtNC0xLTEtODM2ODc_a688e43a-47f5-4b38-b732-c0fb9257892b"
      unitRef="usd">159000</us-gaap:CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments>
    <us-gaap:CapitalLeaseObligations
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTplN2FhODk2ZGZmZTk0MTZhOWMzZjM3MjcyNWYzODcwNy90YWJsZXJhbmdlOmU3YWE4OTZkZmZlOTQxNmE5YzNmMzcyNzI1ZjM4NzA3XzctNC0xLTEtODM2ODc_dc3ee6e7-e180-408e-9119-3a02646e1f16"
      unitRef="usd">3416000</us-gaap:CapitalLeaseObligations>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTplN2FhODk2ZGZmZTk0MTZhOWMzZjM3MjcyNWYzODcwNy90YWJsZXJhbmdlOmU3YWE4OTZkZmZlOTQxNmE5YzNmMzcyNzI1ZjM4NzA3XzctNC0xLTEtOTYxMzg_26076572-8846-46a1-9f33-8c2a3ea9fd26"
      unitRef="usd">10538000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:LeaseAndRentalExpense
      contextRef="ia893fb5d40da46618bbf6577c386753f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90ZXh0cmVnaW9uOmQwMDQ2NWFhNDVhNTQ0MGY5Y2M0YTk1YTk5N2FhYzQ4XzE2NDkyNjc0NDUzOTk_269ca37d-a81e-4a99-ae54-46ae0451bbf1"
      unitRef="usd">2900000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="i33bdce0528f249879c9fa3abdbcefc2e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90ZXh0cmVnaW9uOmQwMDQ2NWFhNDVhNTQ0MGY5Y2M0YTk1YTk5N2FhYzQ4XzE2NDkyNjc0NDU0MTM_282d9c45-ec53-44fc-9084-d879dc90f6bf"
      unitRef="usd">2800000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="i1eee9f2874e94e25a05cb46b04d59fe0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90ZXh0cmVnaW9uOmQwMDQ2NWFhNDVhNTQ0MGY5Y2M0YTk1YTk5N2FhYzQ4XzE2NDkyNjc0NDU0Mjc_da101fed-24bb-4a28-8f1c-6fbda9dedb07"
      unitRef="usd">3000000</us-gaap:LeaseAndRentalExpense>
    <ontf:WeightedAverageLeaseTermAndDiscountRateTableTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90ZXh0cmVnaW9uOmQwMDQ2NWFhNDVhNTQ0MGY5Y2M0YTk1YTk5N2FhYzQ4XzMyOTg1MzQ4ODgzMTM_8df94770-0351-4bdc-ac73-8e3c4e7e2cc8">&lt;div style="margin-bottom:10pt;margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The weighted-average lease term and discount rate as of March&#160;31, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:11pt"&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.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&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:13.668%"/&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:9pt;font-weight:700;line-height:100%"&gt;Finance Lease&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:9pt;font-weight:700;line-height:100%"&gt;Operating Lease&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:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7 years&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.6 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:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&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:10pt;font-weight:400;line-height:100%"&gt;4.45&#160;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;%&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:10pt;font-weight:400;line-height:100%"&gt;3.76&#160;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ontf:WeightedAverageLeaseTermAndDiscountRateTableTextBlock>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo2MTFlOGZhZTdhMTY0ZTE5YWVmNzJmNDYwMmQ5ZTk2Ni90YWJsZXJhbmdlOjYxMWU4ZmFlN2ExNjRlMTlhZWY3MmY0NjAyZDllOTY2XzEtNC0xLTEtODc3NzU_37e6da3f-b0c4-4da8-a231-398ed99acaee">P1Y8M12D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo2MTFlOGZhZTdhMTY0ZTE5YWVmNzJmNDYwMmQ5ZTk2Ni90YWJsZXJhbmdlOjYxMWU4ZmFlN2ExNjRlMTlhZWY3MmY0NjAyZDllOTY2XzEtNC0xLTEtOTQ4ODU_486fa219-9e0a-47b4-9171-368320a7b93e">P3Y7M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo2MTFlOGZhZTdhMTY0ZTE5YWVmNzJmNDYwMmQ5ZTk2Ni90YWJsZXJhbmdlOjYxMWU4ZmFlN2ExNjRlMTlhZWY3MmY0NjAyZDllOTY2XzItNC0xLTEtODc3NzU_814c850d-a9d4-45f5-93ef-299ba0d4a7f8"
      unitRef="number">0.0445</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo2MTFlOGZhZTdhMTY0ZTE5YWVmNzJmNDYwMmQ5ZTk2Ni90YWJsZXJhbmdlOjYxMWU4ZmFlN2ExNjRlMTlhZWY3MmY0NjAyZDllOTY2XzItNC0xLTEtOTQ4ODU_32638643-1b04-4f44-ade1-0ab1b06da99a"
      unitRef="number">0.0376</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <ontf:SupplementalCashFlowInformationTableTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90ZXh0cmVnaW9uOmQwMDQ2NWFhNDVhNTQ0MGY5Y2M0YTk1YTk5N2FhYzQ4XzMyOTg1MzQ4ODgzMTQ_a15095fb-e245-45b2-8f25-678429f0e33b">&lt;div style="margin-bottom:4pt;margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Supplemental cash flow information was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:11pt"&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:78.432%"/&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:17.468%"/&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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31, 2022&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:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease 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: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:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows used by operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470&#160;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Financing cash used by finance leases&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:10pt;font-weight:400;line-height:100%"&gt;417&#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:10pt;font-weight:400;line-height:100%"&gt;Right of use assets obtained in exchange for new lease liabilities:&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: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:10pt;font-weight:400;line-height:100%"&gt;Operating leases - adoption&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:10pt;font-weight:400;line-height:100%"&gt;7,246&#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:10pt;font-weight:400;line-height:100%"&gt;Operating leases - three months ended March 31, 2022&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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Finance leases&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:10pt;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;/table&gt;&lt;/div&gt;</ontf:SupplementalCashFlowInformationTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo4M2VmYTQyYzY1N2I0NTM2YTI2YTFmODhlZjk1OTQyNS90YWJsZXJhbmdlOjgzZWZhNDJjNjU3YjQ1MzZhMjZhMWY4OGVmOTU5NDI1XzItMi0xLTEtODMzNzE_20d6ab33-2179-4ad2-8f4c-b915b2d87f01"
      unitRef="usd">470000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo4M2VmYTQyYzY1N2I0NTM2YTI2YTFmODhlZjk1OTQyNS90YWJsZXJhbmdlOjgzZWZhNDJjNjU3YjQ1MzZhMjZhMWY4OGVmOTU5NDI1XzMtMi0xLTEtODMzNzE_64159d97-75ad-43fe-bd61-ad933a2cf97e"
      unitRef="usd">417000</us-gaap:FinanceLeasePrincipalPayments>
    <ontf:RightOfUseAssetRecognizedUponAdoptionOfAccountingStandard
      contextRef="i57aa56e2e21040608d1adb4214f6139e_D20220101-20220101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo4M2VmYTQyYzY1N2I0NTM2YTI2YTFmODhlZjk1OTQyNS90YWJsZXJhbmdlOjgzZWZhNDJjNjU3YjQ1MzZhMjZhMWY4OGVmOTU5NDI1XzUtMi0xLTEtODMzNzE_03245bb8-c76c-4364-a6fd-f2096b0836fe"
      unitRef="usd">7246000</ontf:RightOfUseAssetRecognizedUponAdoptionOfAccountingStandard>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo4M2VmYTQyYzY1N2I0NTM2YTI2YTFmODhlZjk1OTQyNS90YWJsZXJhbmdlOjgzZWZhNDJjNjU3YjQ1MzZhMjZhMWY4OGVmOTU5NDI1XzYtMi0xLTEtODgyMDA_1a20b26a-d7c9-472f-aaee-e2a5aea90034"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl84MzQvZnJhZzpkMDA0NjVhYTQ1YTU0NDBmOWNjNGE5NWE5OTdhYWM0OC90YWJsZTo4M2VmYTQyYzY1N2I0NTM2YTI2YTFmODhlZjk1OTQyNS90YWJsZXJhbmdlOjgzZWZhNDJjNjU3YjQ1MzZhMjZhMWY4OGVmOTU5NDI1XzYtMi0xLTEtODMzNzE_ebaaf5f0-7d94-4b0b-9dc5-7d09cd70793f"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTcvZnJhZzozNzdkNzUwNjc2YWU0MTlkOWI0YzQ3NmQ5NWE1ODIxMC90ZXh0cmVnaW9uOjM3N2Q3NTA2NzZhZTQxOWQ5YjRjNDc2ZDk1YTU4MjEwXzMyMDQ_5270327f-c5cb-4d63-8000-55392a0f2562">Credit Facility&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;In September 2021, the Company amended its revolving line of credit with a financial 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 March&#160;31, 2022, the Company did not draw down on its line of credit and has a 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 March&#160;31, 2022, 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:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&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.50% as of March&#160;31, 2022 and the Prime Rate was 3.25%  as of March&#160;31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&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 March&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ie882677632674a83bff5a237c9acd17f_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTcvZnJhZzozNzdkNzUwNjc2YWU0MTlkOWI0YzQ3NmQ5NWE1ODIxMC90ZXh0cmVnaW9uOjM3N2Q3NTA2NzZhZTQxOWQ5YjRjNDc2ZDk1YTU4MjEwXzMwNw_4c85b140-963e-4182-9eca-b835643e46f0"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ica45f4492ec54c2f89ad42dea95a24cb_I20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTcvZnJhZzozNzdkNzUwNjc2YWU0MTlkOWI0YzQ3NmQ5NWE1ODIxMC90ZXh0cmVnaW9uOjM3N2Q3NTA2NzZhZTQxOWQ5YjRjNDc2ZDk1YTU4MjEwXzM0Ng_d29cfc7d-86d2-441e-9df6-48b53963b45a"
      unitRef="usd">4000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i7de311398dd54174b74bc5011aa1fd14_I20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTcvZnJhZzozNzdkNzUwNjc2YWU0MTlkOWI0YzQ3NmQ5NWE1ODIxMC90ZXh0cmVnaW9uOjM3N2Q3NTA2NzZhZTQxOWQ5YjRjNDc2ZDk1YTU4MjEwXzM3OQ_d3bd8d51-ed92-457a-a5db-00475570c414"
      unitRef="usd">1000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ie882677632674a83bff5a237c9acd17f_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTcvZnJhZzozNzdkNzUwNjc2YWU0MTlkOWI0YzQ3NmQ5NWE1ODIxMC90ZXh0cmVnaW9uOjM3N2Q3NTA2NzZhZTQxOWQ5YjRjNDc2ZDk1YTU4MjEwXzQzMg_4c85b140-963e-4182-9eca-b835643e46f0"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:CompensatingBalanceAmount
      contextRef="ie882677632674a83bff5a237c9acd17f_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTcvZnJhZzozNzdkNzUwNjc2YWU0MTlkOWI0YzQ3NmQ5NWE1ODIxMC90ZXh0cmVnaW9uOjM3N2Q3NTA2NzZhZTQxOWQ5YjRjNDc2ZDk1YTU4MjEwXzQ2OQ_09634a5e-6211-48a9-91ef-df0e9ac74f46"
      unitRef="usd">100000000</us-gaap:CompensatingBalanceAmount>
    <us-gaap:CompensatingBalanceAmount
      contextRef="ie882677632674a83bff5a237c9acd17f_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTcvZnJhZzozNzdkNzUwNjc2YWU0MTlkOWI0YzQ3NmQ5NWE1ODIxMC90ZXh0cmVnaW9uOjM3N2Q3NTA2NzZhZTQxOWQ5YjRjNDc2ZDk1YTU4MjEwXzUzMg_09634a5e-6211-48a9-91ef-df0e9ac74f46"
      unitRef="usd">100000000</us-gaap:CompensatingBalanceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ie882677632674a83bff5a237c9acd17f_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTcvZnJhZzozNzdkNzUwNjc2YWU0MTlkOWI0YzQ3NmQ5NWE1ODIxMC90ZXh0cmVnaW9uOjM3N2Q3NTA2NzZhZTQxOWQ5YjRjNDc2ZDk1YTU4MjEwXzU3OQ_4c85b140-963e-4182-9eca-b835643e46f0"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <ontf:DeferredRevenueTrailingPeriod
      contextRef="i1dc1788df7044cfc9ff3ce2faa704d5a_D20210901-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTcvZnJhZzozNzdkNzUwNjc2YWU0MTlkOWI0YzQ3NmQ5NWE1ODIxMC90ZXh0cmVnaW9uOjM3N2Q3NTA2NzZhZTQxOWQ5YjRjNDc2ZDk1YTU4MjEwXzYzMg_e661d957-ad81-4cb8-a02e-5ab69396439b">P5M</ontf:DeferredRevenueTrailingPeriod>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="i63d246661abc403a93b39e1781c37227_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTcvZnJhZzozNzdkNzUwNjc2YWU0MTlkOWI0YzQ3NmQ5NWE1ODIxMC90ZXh0cmVnaW9uOjM3N2Q3NTA2NzZhZTQxOWQ5YjRjNDc2ZDk1YTU4MjEwXzgwOA_6c481692-e4e5-4059-92e3-d376681f9476"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i1dc1788df7044cfc9ff3ce2faa704d5a_D20210901-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTcvZnJhZzozNzdkNzUwNjc2YWU0MTlkOWI0YzQ3NmQ5NWE1ODIxMC90ZXh0cmVnaW9uOjM3N2Q3NTA2NzZhZTQxOWQ5YjRjNDc2ZDk1YTU4MjEwXzExNzY_488cf4b5-01dd-44ab-9a86-04d5f33c11b3"
      unitRef="number">0.0015</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i6c06b1ab816144aab3b2590d5309bd25_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTcvZnJhZzozNzdkNzUwNjc2YWU0MTlkOWI0YzQ3NmQ5NWE1ODIxMC90ZXh0cmVnaW9uOjM3N2Q3NTA2NzZhZTQxOWQ5YjRjNDc2ZDk1YTU4MjEwXzEzMjc_1eb1da33-e860-4416-b02b-1a200ada8bb3"
      unitRef="usd">1200000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i88ec9594f94f4bd99038b498b88bb190_D20200731-20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTcvZnJhZzozNzdkNzUwNjc2YWU0MTlkOWI0YzQ3NmQ5NWE1ODIxMC90ZXh0cmVnaW9uOjM3N2Q3NTA2NzZhZTQxOWQ5YjRjNDc2ZDk1YTU4MjEwXzE2NjU_dd98063b-733b-4851-ade6-5ca095b70d83"
      unitRef="number">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i6bdfbc02c35349bab9b2b17fe7c43b6f_D20200730-20200730"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTcvZnJhZzozNzdkNzUwNjc2YWU0MTlkOWI0YzQ3NmQ5NWE1ODIxMC90ZXh0cmVnaW9uOjM3N2Q3NTA2NzZhZTQxOWQ5YjRjNDc2ZDk1YTU4MjEwXzE3MTM_d6cc3646-a187-4541-98c8-c04061722325"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i5f23e940a9734bb189572332340f48e4_I20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTcvZnJhZzozNzdkNzUwNjc2YWU0MTlkOWI0YzQ3NmQ5NWE1ODIxMC90ZXh0cmVnaW9uOjM3N2Q3NTA2NzZhZTQxOWQ5YjRjNDc2ZDk1YTU4MjEwXzE3NzA_c9b03586-ae96-4b28-8f87-21e71710db1b"
      unitRef="number">0.0350</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i323ab262914649039edf666d868994ca_I20210331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTcvZnJhZzozNzdkNzUwNjc2YWU0MTlkOWI0YzQ3NmQ5NWE1ODIxMC90ZXh0cmVnaW9uOjM3N2Q3NTA2NzZhZTQxOWQ5YjRjNDc2ZDk1YTU4MjEwXzE4MDU_c348671c-0716-4612-ac24-047482d311fe"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <ontf:ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant
      contextRef="i1dc1788df7044cfc9ff3ce2faa704d5a_D20210901-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTcvZnJhZzozNzdkNzUwNjc2YWU0MTlkOWI0YzQ3NmQ5NWE1ODIxMC90ZXh0cmVnaW9uOjM3N2Q3NTA2NzZhZTQxOWQ5YjRjNDc2ZDk1YTU4MjEwXzIwNzQ_071a1cdd-d333-437e-9bc3-2f42d9c9fba4"
      unitRef="usd">5000000</ontf:ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant>
    <us-gaap:CompensatingBalanceAmount
      contextRef="ie882677632674a83bff5a237c9acd17f_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNTcvZnJhZzozNzdkNzUwNjc2YWU0MTlkOWI0YzQ3NmQ5NWE1ODIxMC90ZXh0cmVnaW9uOjM3N2Q3NTA2NzZhZTQxOWQ5YjRjNDc2ZDk1YTU4MjEwXzIxMTE_09634a5e-6211-48a9-91ef-df0e9ac74f46"
      unitRef="usd">100000000</us-gaap:CompensatingBalanceAmount>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjAvZnJhZzozOTcxNmQ0ZWVlZWE0YWRmYjU2ZGRiZDNjMGQ4NmVmOC90ZXh0cmVnaW9uOjM5NzE2ZDRlZWVlYTRhZGZiNTZkZGJkM2MwZDg2ZWY4XzM4NjM_47342ad8-894f-4beb-a61b-a4115e2d5e0e">Commitment and Contingencies&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%"&gt;Purchase Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The Company has non-cancelable purchase commitments of $5.1 million as of March&#160;31, 2022, primarily related to software license fees and co-location facilities and services, of which $2.7 million is expected to be paid in remainder of 2022, $2.3 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:10pt;font-weight:700;line-height:110%"&gt;Contingencies &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&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:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;FASB ASC 450-20, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%"&gt;Contingencies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&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 March&#160;31, 2022 and 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:10pt;font-weight:700;line-height:110%"&gt;Legal Proceedings &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&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 a consolidated putative class action, captioned In re ON24, Inc. Securities Litigation, 4:21-cv-08578-YGR (filed November 3, 2021), that is currently pending in the United States District Court for the Northern District of California. The consolidated complaint purports to assert claims under Sections 11 and 15 of the Securities Act of 1933 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. The Company believes 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 condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&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="i63882e08f3a54c8d8ca2489a8931caf3_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjAvZnJhZzozOTcxNmQ0ZWVlZWE0YWRmYjU2ZGRiZDNjMGQ4NmVmOC90ZXh0cmVnaW9uOjM5NzE2ZDRlZWVlYTRhZGZiNTZkZGJkM2MwZDg2ZWY4XzExOA_bcdd9ad6-7acc-4cee-8b83-f19b0ab65985"
      unitRef="usd">5100000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear
      contextRef="i63882e08f3a54c8d8ca2489a8931caf3_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjAvZnJhZzozOTcxNmQ0ZWVlZWE0YWRmYjU2ZGRiZDNjMGQ4NmVmOC90ZXh0cmVnaW9uOjM5NzE2ZDRlZWVlYTRhZGZiNTZkZGJkM2MwZDg2ZWY4XzIyNA_6e78bbdb-ffc0-4afb-a674-23a89e047896"
      unitRef="usd">2700000</us-gaap:UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary
      contextRef="i63882e08f3a54c8d8ca2489a8931caf3_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjAvZnJhZzozOTcxNmQ0ZWVlZWE0YWRmYjU2ZGRiZDNjMGQ4NmVmOC90ZXh0cmVnaW9uOjM5NzE2ZDRlZWVlYTRhZGZiNTZkZGJkM2MwZDg2ZWY4XzI1Nw_961b215f-0397-41f7-adc3-4ba8b0216195"
      unitRef="usd">2300000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary
      contextRef="i63882e08f3a54c8d8ca2489a8931caf3_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjAvZnJhZzozOTcxNmQ0ZWVlZWE0YWRmYjU2ZGRiZDNjMGQ4NmVmOC90ZXh0cmVnaW9uOjM5NzE2ZDRlZWVlYTRhZGZiNTZkZGJkM2MwZDg2ZWY4XzI3MA_7a659078-0b68-4021-bbac-55a5cb587eb1"
      unitRef="usd">100000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="ie3a5f2d7c34c4ecbac2aec314917e254_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjAvZnJhZzozOTcxNmQ0ZWVlZWE0YWRmYjU2ZGRiZDNjMGQ4NmVmOC90ZXh0cmVnaW9uOjM5NzE2ZDRlZWVlYTRhZGZiNTZkZGJkM2MwZDg2ZWY4XzE5MzY_51aa77b8-a408-45c0-b99a-79a5ec1eb9b7"
      unitRef="usd">0</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="i335d9997ab364dfd80eeeafed0c635a9_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjAvZnJhZzozOTcxNmQ0ZWVlZWE0YWRmYjU2ZGRiZDNjMGQ4NmVmOC90ZXh0cmVnaW9uOjM5NzE2ZDRlZWVlYTRhZGZiNTZkZGJkM2MwZDg2ZWY4XzE5NDI_7f3702c7-2dda-4b4a-a8e6-cb7a56f848bd"
      unitRef="usd">400000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:LossContingencyRangeOfPossibleLossPortionNotAccrued
      contextRef="ib73126db6d5e4832803c478f2535c563_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjAvZnJhZzozOTcxNmQ0ZWVlZWE0YWRmYjU2ZGRiZDNjMGQ4NmVmOC90ZXh0cmVnaW9uOjM5NzE2ZDRlZWVlYTRhZGZiNTZkZGJkM2MwZDg2ZWY4XzE5NjI_10274bbb-26b0-4489-823a-21cc40d06b62"
      unitRef="usd">0</us-gaap:LossContingencyRangeOfPossibleLossPortionNotAccrued>
    <us-gaap:LossContingencyRangeOfPossibleLossPortionNotAccrued
      contextRef="i5b2b1c7979674f97895810796297418c_I20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjAvZnJhZzozOTcxNmQ0ZWVlZWE0YWRmYjU2ZGRiZDNjMGQ4NmVmOC90ZXh0cmVnaW9uOjM5NzE2ZDRlZWVlYTRhZGZiNTZkZGJkM2MwZDg2ZWY4XzE5NjI_46eb2dcb-6ad6-4700-9b4e-f9a2456aee25"
      unitRef="usd">0</us-gaap:LossContingencyRangeOfPossibleLossPortionNotAccrued>
    <us-gaap:LitigationReserve
      contextRef="ibdef106185ae4027ad364b5e374fbd85_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjAvZnJhZzozOTcxNmQ0ZWVlZWE0YWRmYjU2ZGRiZDNjMGQ4NmVmOC90ZXh0cmVnaW9uOjM5NzE2ZDRlZWVlYTRhZGZiNTZkZGJkM2MwZDg2ZWY4XzMzMDI_c2547a20-2f45-49a7-937f-aafe025b1ef4"
      unitRef="usd">0</us-gaap:LitigationReserve>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzEwNDQ5_455e9ecd-1d2a-4740-bbc1-72b4253a2024">Stockholders&#x2019; Equity (Deficit) and Equity Incentive Plan&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%"&gt;Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The Company&#x2019;s amended and restated certificate of incorporation 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:10pt;font-weight:700;line-height:105%"&gt;Common Stock &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&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:10pt;font-weight:700;line-height:105%"&gt;Common Stock Reserved for Future Issuance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;As of March&#160;31, 2022, 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;8,643,616&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;3,855,788&#160;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Remaining shares available for future grant under 2021 Equity Incentive Plan&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&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:10pt;font-weight:400;line-height:100%"&gt;7,066,086&#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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining shares available for future issuance under ESPP&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,702,246&#160;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Total shares of common stock reserved as of March 31, 2022&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:10pt;font-weight:400;line-height:100%"&gt;21,267,736&#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&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:4.532%"&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;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%;padding-left:6.4pt"&gt;Includes the automatic annual increase of 2,386,367 additional shares under 2021 Equity Incentive Plan on January 1, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:11pt;margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:105%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:105%;padding-left:6.4pt"&gt;Includes the automatic annual increase of 477,273 ad&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:105%"&gt;ditional shares under ESPP 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:10pt;font-weight:700;line-height:105%"&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:10pt;font-style:italic;font-weight:700;line-height:110%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&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;/div&gt;&lt;div style="margin-top:10pt;padding-left:18pt;padding-right:18pt;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:44.514%"/&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.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;/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:9pt;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="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number &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:9pt;font-weight:700;line-height:100%"&gt;of&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:9pt;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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:9pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual Life&lt;br/&gt;(in years)&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:9pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic Value&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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:10pt;font-weight:400;line-height:100%"&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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:10pt;font-weight:400;line-height:100%"&gt;6.83&#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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;(545,248)&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:10pt;font-weight:400;line-height:100%"&gt;2.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;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;7,414&#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:10pt;font-weight:400;line-height:100%"&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:10pt;font-weight:400;line-height:100%"&gt;(152,378)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.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="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:10pt;font-weight:400;line-height:100%"&gt;Balance as of March&#160;31, 2022&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:10pt;font-weight:400;line-height:100%"&gt;8,643,616&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;6.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="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:10pt;font-weight:400;line-height:100%"&gt;6.47&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;68,121&#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:10pt;font-weight:400;line-height:100%"&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:10pt;font-weight:400;line-height:100%"&gt;5,677,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.49&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,332&#160;&lt;/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:12pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%"&gt;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.853%"/&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.620%"/&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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:10pt;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:10pt;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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:133%"&gt;20.01&#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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;564,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"&gt;15.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;(235,333)&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:10pt;font-weight:400;line-height:133%"&gt;23.30&#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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;(210,794)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"&gt;19.78&#160;&lt;/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:10pt;font-weight:400;line-height:133%"&gt;Unvested balance as of March&#160;31, 2022&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:10pt;font-weight:400;line-height:133%"&gt;3,855,788&#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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;19.09&#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:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The total fair value of RSUs vested in the three months ended March 31, 2022 was $5.5 million. There were no RSUs vested in the three months ended March 31, 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:10pt;font-weight:700;line-height:105%"&gt;Fair Value Determination&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The Black-Scholes assumptions used to value 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:10pt;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:69.952%"/&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.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="9" 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:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:700;line-height:100%"&gt;2022&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:9pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;Expected term&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"&gt;0.50 years&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&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:10pt;font-weight:400;line-height:133%"&gt;49.31&#160;&lt;/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:10pt;font-weight:400;line-height:133%"&gt;%&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:10pt;font-weight:400;line-height:133%"&gt;61.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"&gt;%&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:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&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:10pt;font-weight:400;line-height:133%"&gt;0.07&#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:10pt;font-weight:400;line-height:133%"&gt;%&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:10pt;font-weight:400;line-height:133%"&gt;0.06&#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:10pt;font-weight:400;line-height:133%"&gt;%&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:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&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:10pt;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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"&gt;%&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:10pt;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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"&gt;%&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:10pt;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The stock-based compensation expense by line item in the accompanying condensed 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:70.683%"/&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.621%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="9" 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:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:700;line-height:100%"&gt;2022&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:9pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237&#160;&lt;/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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;174&#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:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total 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:10pt;font-weight:400;line-height:100%"&gt;1,042&#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:10pt;font-weight:400;line-height:100%"&gt;299&#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="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:10pt;font-weight:400;line-height:100%"&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:10pt;font-weight:400;line-height:100%"&gt;3,692&#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:10pt;font-weight:400;line-height:100%"&gt;1,692&#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:10pt;font-weight:400;line-height:100%"&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:10pt;font-weight:400;line-height:100%"&gt;1,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;782&#160;&lt;/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:10pt;font-weight:400;line-height:100%"&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:10pt;font-weight:400;line-height:100%"&gt;2,792&#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:10pt;font-weight:400;line-height:100%"&gt;2,221&#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;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:10pt;font-weight:400;line-height:100%"&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;9,507&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;4,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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="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:11pt;text-indent:14.4pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;As of March&#160;31, 2022, 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:57.525%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&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:9pt;font-weight:700;line-height:100%"&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:9pt;font-weight:700;line-height:100%"&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:10pt;font-weight:400;line-height:100%"&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;38,290&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;67,929&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;96&#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:10pt;font-weight:400;line-height:100%"&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:10pt;font-weight:400;line-height:100%"&gt;2.64 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:10pt;font-weight:400;line-height:100%"&gt;3.18 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:10pt;font-weight:400;line-height:100%"&gt;0.12 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:10pt;font-weight:700;line-height:105%"&gt;Repurchase of Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&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:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;When the Company has repurchased shares under the program, it reduced the common stock component of stockholder&#x2019;s equity 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:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;As of March&#160;31, 2022, the Company had $28.5 million available for future share buybacks under the repurchase program. The following table presents certain information regarding shares repurchased under the program during the three months ended March 31, 2022:&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:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&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="display:none"/&gt;&lt;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:10pt;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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;964,895&#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;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.81&#160;&lt;/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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;14.3&#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:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;In the second quarter of 2022, the Company repurchased an additional 566,314 shares of common stock at an average per share price of $13.27 (including commissions). As of May 3, 2022, the Company has $21.0 million remaining for future share buyback under the repurchase program.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i379aa667f2914caea7cd6b74a89eaac7_I20210205"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzI1OA_9d550ecc-3cc0-469c-b95b-12e5a7bbfb9a"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i379aa667f2914caea7cd6b74a89eaac7_I20210205"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzMyMA_79ee5d47-520e-4af6-8807-4969a3201b25"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="icb151b9c4ec04bb7b9d131c7357f0236_I20210205"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzExNDU_d8e04913-4dd1-4014-80a5-16bafbef6ce8"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i457514e371494079a4e0afcc3595e0b3_I20210205"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzExNzI_8d77dd99-cb95-4aa7-b3db-8621fa997205"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <ontf:CommonStockNumberOfVotesPerShare
      contextRef="i3cf5e702bfcc449b9dac18ff289319b2_D20210205-20210205"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzEyMzY_9c018267-836f-426f-8d60-58b6fa2ef156"
      unitRef="vote">1</ontf:CommonStockNumberOfVotesPerShare>
    <ontf:CommonStockReservedForFutureIssuanceTableTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzEwNDY1_111d03bd-3657-443f-b611-9df55e490e33">&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;As of March&#160;31, 2022, 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;8,643,616&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;3,855,788&#160;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Remaining shares available for future grant under 2021 Equity Incentive Plan&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&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:10pt;font-weight:400;line-height:100%"&gt;7,066,086&#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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining shares available for future issuance under ESPP&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,702,246&#160;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Total shares of common stock reserved as of March 31, 2022&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:10pt;font-weight:400;line-height:100%"&gt;21,267,736&#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&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:4.532%"&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;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%;padding-left:6.4pt"&gt;Includes the automatic annual increase of 2,386,367 additional shares under 2021 Equity Incentive Plan on January 1, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:11pt;margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:105%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:105%;padding-left:6.4pt"&gt;Includes the automatic annual increase of 477,273 ad&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:105%"&gt;ditional shares under ESPP on January 1, 2021.&lt;/span&gt;&lt;/div&gt;</ontf:CommonStockReservedForFutureIssuanceTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpkZjUyZTMzMjViZDA0MThhOWM1YTI5NzM2MzM1ZmMzNi90YWJsZXJhbmdlOmRmNTJlMzMyNWJkMDQxOGE5YzVhMjk3MzYzMzVmYzM2XzAtMS0xLTEtNzg4MzU_cf8c95c3-578e-4a73-9e7d-ce2e41cadcf7"
      unitRef="shares">8643616</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="i0f776a861f374807a7ad2473d9dadcce_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpkZjUyZTMzMjViZDA0MThhOWM1YTI5NzM2MzM1ZmMzNi90YWJsZXJhbmdlOmRmNTJlMzMyNWJkMDQxOGE5YzVhMjk3MzYzMzVmYzM2XzEtMS0xLTEtNzg4MzU_108c9f59-5f37-4e12-bf4f-1718d11e0227"
      unitRef="shares">3855788</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i0965927709c34f45a1ef6ce5df861271_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpkZjUyZTMzMjViZDA0MThhOWM1YTI5NzM2MzM1ZmMzNi90YWJsZXJhbmdlOmRmNTJlMzMyNWJkMDQxOGE5YzVhMjk3MzYzMzVmYzM2XzItMS0xLTEtNzg4MzU_8f41ca62-ec5f-4990-817b-05cf7f3e1962"
      unitRef="shares">7066086</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i4f771f913c2a4e9aba9025c97aa857ad_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpkZjUyZTMzMjViZDA0MThhOWM1YTI5NzM2MzM1ZmMzNi90YWJsZXJhbmdlOmRmNTJlMzMyNWJkMDQxOGE5YzVhMjk3MzYzMzVmYzM2XzMtMS0xLTEtNzg4MzU_c5c72042-422c-451f-97d4-f12b1d4e3723"
      unitRef="shares">1702246</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpkZjUyZTMzMjViZDA0MThhOWM1YTI5NzM2MzM1ZmMzNi90YWJsZXJhbmdlOmRmNTJlMzMyNWJkMDQxOGE5YzVhMjk3MzYzMzVmYzM2XzQtMS0xLTEtNzg4MzU_707c705b-abd0-4edb-bfc7-dbef3ef279ef"
      unitRef="shares">21267736</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <ontf:CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved
      contextRef="ib7bf7aabcbbd4e7f807eba090af6b313_I20220101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzEwOTk1MTE2NDAzMTQ_2bed63bc-2168-4f7f-a860-b80bf050408b"
      unitRef="shares">2386367</ontf:CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved>
    <ontf:CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved
      contextRef="i08eb9cddd9344174afe40d46466f17be_I20210101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzE2NDkyNjc0NTQ1NjU_52e2ddcb-c315-4dc9-9f62-fe24911746be"
      unitRef="shares">477273</ontf:CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzEwNDQ1_0276ddee-d5bc-4d53-b574-d8e1d9fe5525">&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&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;/div&gt;&lt;div style="margin-top:10pt;padding-left:18pt;padding-right:18pt;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:44.514%"/&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.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;/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:9pt;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="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number &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:9pt;font-weight:700;line-height:100%"&gt;of&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:9pt;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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:9pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual Life&lt;br/&gt;(in years)&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:9pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic Value&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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:10pt;font-weight:400;line-height:100%"&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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:10pt;font-weight:400;line-height:100%"&gt;6.83&#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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;(545,248)&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:10pt;font-weight:400;line-height:100%"&gt;2.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;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;7,414&#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:10pt;font-weight:400;line-height:100%"&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:10pt;font-weight:400;line-height:100%"&gt;(152,378)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.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="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:10pt;font-weight:400;line-height:100%"&gt;Balance as of March&#160;31, 2022&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:10pt;font-weight:400;line-height:100%"&gt;8,643,616&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;6.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="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:10pt;font-weight:400;line-height:100%"&gt;6.47&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;68,121&#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:10pt;font-weight:400;line-height:100%"&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:10pt;font-weight:400;line-height:100%"&gt;5,677,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.49&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,332&#160;&lt;/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="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpjOGVkZWYzNGU2OGQ0YWI2YTEzZjA4MDk3MmVlODQ4NC90YWJsZXJhbmdlOmM4ZWRlZjM0ZTY4ZDRhYjZhMTNmMDgwOTcyZWU4NDg0XzMtMS0xLTEtNzg4MzU_fb97e6e0-4e55-4552-97a6-a93b665c1457"
      unitRef="shares">9341242</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i198e5a1473414e4ba542d6598dab493f_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpjOGVkZWYzNGU2OGQ0YWI2YTEzZjA4MDk3MmVlODQ4NC90YWJsZXJhbmdlOmM4ZWRlZjM0ZTY4ZDRhYjZhMTNmMDgwOTcyZWU4NDg0XzMtMy0xLTEtNzg4MzU_8adb09e9-4d09-4c98-b1ff-d938dfa9959c"
      unitRef="usdPerShare">6.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpjOGVkZWYzNGU2OGQ0YWI2YTEzZjA4MDk3MmVlODQ4NC90YWJsZXJhbmdlOmM4ZWRlZjM0ZTY4ZDRhYjZhMTNmMDgwOTcyZWU4NDg0XzQtMS0xLTEtNzg4MzU_32e7f5d7-ca8a-4cbe-bb76-495b62abd0d5"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpjOGVkZWYzNGU2OGQ0YWI2YTEzZjA4MDk3MmVlODQ4NC90YWJsZXJhbmdlOmM4ZWRlZjM0ZTY4ZDRhYjZhMTNmMDgwOTcyZWU4NDg0XzQtMy0xLTEtNzg4MzU_39a923c4-dd49-44f6-bdea-8fcd7727bcbb"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpjOGVkZWYzNGU2OGQ0YWI2YTEzZjA4MDk3MmVlODQ4NC90YWJsZXJhbmdlOmM4ZWRlZjM0ZTY4ZDRhYjZhMTNmMDgwOTcyZWU4NDg0XzUtMS0xLTEtNzg4MzU_496c501f-7086-4a87-bd16-9e7a521e4f91"
      unitRef="shares">545248</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpjOGVkZWYzNGU2OGQ0YWI2YTEzZjA4MDk3MmVlODQ4NC90YWJsZXJhbmdlOmM4ZWRlZjM0ZTY4ZDRhYjZhMTNmMDgwOTcyZWU4NDg0XzUtMy0xLTEtNzg4MzU_d162567b-47fa-4546-8cf7-766adb2155c6"
      unitRef="usdPerShare">2.45</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpjOGVkZWYzNGU2OGQ0YWI2YTEzZjA4MDk3MmVlODQ4NC90YWJsZXJhbmdlOmM4ZWRlZjM0ZTY4ZDRhYjZhMTNmMDgwOTcyZWU4NDg0XzUtNy0xLTEtNzg4MzU_42af0656-6037-42de-a61d-be6af7664477"
      unitRef="usd">7414000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpjOGVkZWYzNGU2OGQ0YWI2YTEzZjA4MDk3MmVlODQ4NC90YWJsZXJhbmdlOmM4ZWRlZjM0ZTY4ZDRhYjZhMTNmMDgwOTcyZWU4NDg0XzYtMS0xLTEtNzg4MzU_c16a5ed0-eb6f-493a-8597-2d566cc9e3af"
      unitRef="shares">152378</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpjOGVkZWYzNGU2OGQ0YWI2YTEzZjA4MDk3MmVlODQ4NC90YWJsZXJhbmdlOmM4ZWRlZjM0ZTY4ZDRhYjZhMTNmMDgwOTcyZWU4NDg0XzYtMy0xLTEtNzg4MzU_115225c0-d3a3-4b5a-b0e3-89bea53c744c"
      unitRef="usdPerShare">13.32</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpjOGVkZWYzNGU2OGQ0YWI2YTEzZjA4MDk3MmVlODQ4NC90YWJsZXJhbmdlOmM4ZWRlZjM0ZTY4ZDRhYjZhMTNmMDgwOTcyZWU4NDg0XzctMS0xLTEtNzg4MzU_4fcf2fef-a4f6-41a0-8a06-c3fbb4fb689c"
      unitRef="shares">8643616</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpjOGVkZWYzNGU2OGQ0YWI2YTEzZjA4MDk3MmVlODQ4NC90YWJsZXJhbmdlOmM4ZWRlZjM0ZTY4ZDRhYjZhMTNmMDgwOTcyZWU4NDg0XzctMy0xLTEtNzg4MzU_9e3ac3dd-a62c-4714-99dd-88e3c6b3b1a0"
      unitRef="usdPerShare">6.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpjOGVkZWYzNGU2OGQ0YWI2YTEzZjA4MDk3MmVlODQ4NC90YWJsZXJhbmdlOmM4ZWRlZjM0ZTY4ZDRhYjZhMTNmMDgwOTcyZWU4NDg0XzctNS0xLTEtNzg4MzU_db8774fe-596c-4d53-a0b3-a22c93e929ae">P6Y5M19D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpjOGVkZWYzNGU2OGQ0YWI2YTEzZjA4MDk3MmVlODQ4NC90YWJsZXJhbmdlOmM4ZWRlZjM0ZTY4ZDRhYjZhMTNmMDgwOTcyZWU4NDg0XzctNy0xLTEtNzg4MzU_0b71c924-c1db-4c33-8a68-c0883df3ae82"
      unitRef="usd">68121000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpjOGVkZWYzNGU2OGQ0YWI2YTEzZjA4MDk3MmVlODQ4NC90YWJsZXJhbmdlOmM4ZWRlZjM0ZTY4ZDRhYjZhMTNmMDgwOTcyZWU4NDg0XzgtMS0xLTEtNzg4MzU_69565518-e61a-4a9a-9f96-249fbb3fd9b3"
      unitRef="shares">5677728</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpjOGVkZWYzNGU2OGQ0YWI2YTEzZjA4MDk3MmVlODQ4NC90YWJsZXJhbmdlOmM4ZWRlZjM0ZTY4ZDRhYjZhMTNmMDgwOTcyZWU4NDg0XzgtMy0xLTEtNzg4MzU_c75ea789-833c-44cc-b3f3-aea367c863c3"
      unitRef="usdPerShare">4.32</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpjOGVkZWYzNGU2OGQ0YWI2YTEzZjA4MDk3MmVlODQ4NC90YWJsZXJhbmdlOmM4ZWRlZjM0ZTY4ZDRhYjZhMTNmMDgwOTcyZWU4NDg0XzgtNS0xLTEtNzg4MzU_c041a187-b5ed-420b-97ad-54f59a594363">P5Y5M26D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTpjOGVkZWYzNGU2OGQ0YWI2YTEzZjA4MDk3MmVlODQ4NC90YWJsZXJhbmdlOmM4ZWRlZjM0ZTY4ZDRhYjZhMTNmMDgwOTcyZWU4NDg0XzgtNy0xLTEtNzg4MzU_99c45586-ff3a-4c04-a0d9-0e70a85f6f30"
      unitRef="usd">54332000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzEwNDYx_f0b47c49-6b6a-4ddc-b236-d8990098c463">&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.853%"/&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.620%"/&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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:10pt;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:10pt;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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:133%"&gt;20.01&#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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;564,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"&gt;15.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;(235,333)&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:10pt;font-weight:400;line-height:133%"&gt;23.30&#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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;(210,794)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"&gt;19.78&#160;&lt;/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:10pt;font-weight:400;line-height:133%"&gt;Unvested balance as of March&#160;31, 2022&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:10pt;font-weight:400;line-height:133%"&gt;3,855,788&#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:10pt;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:10pt;font-weight:400;line-height:133%"&gt;19.09&#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="i9f9df15ebe004a10b382694d32d7f40c_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTo0YzI4NzkzMzU2NDA0NGMzYWIwMTA1NDY1ZDlhOTc4Zi90YWJsZXJhbmdlOjRjMjg3OTMzNTY0MDQ0YzNhYjAxMDU0NjVkOWE5NzhmXzMtMS0xLTEtNzg4MzU_3164d1bc-0333-427e-8a7c-d7c9feee6c74"
      unitRef="shares">3737565</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i9f9df15ebe004a10b382694d32d7f40c_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTo0YzI4NzkzMzU2NDA0NGMzYWIwMTA1NDY1ZDlhOTc4Zi90YWJsZXJhbmdlOjRjMjg3OTMzNTY0MDQ0YzNhYjAxMDU0NjVkOWE5NzhmXzMtMy0xLTEtNzg4MzU_c23156d3-09ef-45bb-b4f6-37156f9b7581"
      unitRef="usdPerShare">20.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i536bee2d214b4ed9b0101226b94566b6_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTo0YzI4NzkzMzU2NDA0NGMzYWIwMTA1NDY1ZDlhOTc4Zi90YWJsZXJhbmdlOjRjMjg3OTMzNTY0MDQ0YzNhYjAxMDU0NjVkOWE5NzhmXzQtMS0xLTEtNzg4MzU_4bbb54d0-5ce5-46c7-983e-4c2b264b8633"
      unitRef="shares">564350</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i536bee2d214b4ed9b0101226b94566b6_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTo0YzI4NzkzMzU2NDA0NGMzYWIwMTA1NDY1ZDlhOTc4Zi90YWJsZXJhbmdlOjRjMjg3OTMzNTY0MDQ0YzNhYjAxMDU0NjVkOWE5NzhmXzQtMy0xLTEtNzg4MzU_64905a42-2594-41a0-adf6-e43d946cd271"
      unitRef="usdPerShare">15.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i536bee2d214b4ed9b0101226b94566b6_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTo0YzI4NzkzMzU2NDA0NGMzYWIwMTA1NDY1ZDlhOTc4Zi90YWJsZXJhbmdlOjRjMjg3OTMzNTY0MDQ0YzNhYjAxMDU0NjVkOWE5NzhmXzUtMS0xLTEtNzg4MzU_8b88d81d-bb1e-4ae3-882c-432f1923a7e8"
      unitRef="shares">235333</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i536bee2d214b4ed9b0101226b94566b6_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTo0YzI4NzkzMzU2NDA0NGMzYWIwMTA1NDY1ZDlhOTc4Zi90YWJsZXJhbmdlOjRjMjg3OTMzNTY0MDQ0YzNhYjAxMDU0NjVkOWE5NzhmXzUtMy0xLTEtNzg4MzU_9f3bce8c-7753-47c6-9884-c56a99816680"
      unitRef="usdPerShare">23.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i536bee2d214b4ed9b0101226b94566b6_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTo0YzI4NzkzMzU2NDA0NGMzYWIwMTA1NDY1ZDlhOTc4Zi90YWJsZXJhbmdlOjRjMjg3OTMzNTY0MDQ0YzNhYjAxMDU0NjVkOWE5NzhmXzYtMS0xLTEtNzg4MzU_7d30972f-8d81-4260-b295-9c8ec0e308e6"
      unitRef="shares">210794</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i536bee2d214b4ed9b0101226b94566b6_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTo0YzI4NzkzMzU2NDA0NGMzYWIwMTA1NDY1ZDlhOTc4Zi90YWJsZXJhbmdlOjRjMjg3OTMzNTY0MDQ0YzNhYjAxMDU0NjVkOWE5NzhmXzYtMy0xLTEtNzg4MzU_5e9c8e3c-6d32-4873-a6bd-b459845e3a20"
      unitRef="usdPerShare">19.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i1fe376c561624a839270f5efdc3c8754_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTo0YzI4NzkzMzU2NDA0NGMzYWIwMTA1NDY1ZDlhOTc4Zi90YWJsZXJhbmdlOjRjMjg3OTMzNTY0MDQ0YzNhYjAxMDU0NjVkOWE5NzhmXzctMS0xLTEtNzg4MzU_06030f4c-e291-438e-993c-1e739545ba42"
      unitRef="shares">3855788</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i1fe376c561624a839270f5efdc3c8754_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTo0YzI4NzkzMzU2NDA0NGMzYWIwMTA1NDY1ZDlhOTc4Zi90YWJsZXJhbmdlOjRjMjg3OTMzNTY0MDQ0YzNhYjAxMDU0NjVkOWE5NzhmXzctMy0xLTEtNzg4MzU_0b7f2d07-760f-400a-ad6f-9e3844bfdfd5"
      unitRef="usdPerShare">19.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i536bee2d214b4ed9b0101226b94566b6_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzM1NzU_ed894e6a-8fe7-47c4-8caf-07d6e2f10bb5"
      unitRef="usd">5500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i4485cead4b5c4054be5475858766c5fa_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzM1OTA_efbf5229-d239-4f79-9b88-b1767a493317"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzEwNDcx_f03106c8-7958-40a1-943e-dd6e2e309245">&lt;div style="margin-top:16pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:69.952%"/&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.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="9" 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:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:700;line-height:100%"&gt;2022&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:9pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;Expected term&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"&gt;0.50 years&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&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:10pt;font-weight:400;line-height:133%"&gt;49.31&#160;&lt;/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:10pt;font-weight:400;line-height:133%"&gt;%&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:10pt;font-weight:400;line-height:133%"&gt;61.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"&gt;%&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:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&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:10pt;font-weight:400;line-height:133%"&gt;0.07&#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:10pt;font-weight:400;line-height:133%"&gt;%&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:10pt;font-weight:400;line-height:133%"&gt;0.06&#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:10pt;font-weight:400;line-height:133%"&gt;%&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:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&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:10pt;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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"&gt;%&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:10pt;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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i339e057d242a484cb353f8c90dcde2d0_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTo0MjY2NTQxYTlhYzE0ZTk3YWMzZjY5NTVmMTUxNmU5YS90YWJsZXJhbmdlOjQyNjY1NDFhOWFjMTRlOTdhYzNmNjk1NWYxNTE2ZTlhXzItMy0xLTEtNzg4MzU_d2cfff1f-3177-46ad-aa9a-56ab2174cc45">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i552002ce38514a16991e23132749f218_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTo0MjY2NTQxYTlhYzE0ZTk3YWMzZjY5NTVmMTUxNmU5YS90YWJsZXJhbmdlOjQyNjY1NDFhOWFjMTRlOTdhYzNmNjk1NWYxNTE2ZTlhXzItNS0xLTEtNzg4MzU_4b5ae471-b83d-4f8f-9358-7feae8c1419c">P0Y7M17D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i339e057d242a484cb353f8c90dcde2d0_D20220101-20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTo0MjY2NTQxYTlhYzE0ZTk3YWMzZjY5NTVmMTUxNmU5YS90YWJsZXJhbmdlOjQyNjY1NDFhOWFjMTRlOTdhYzNmNjk1NWYxNTE2ZTlhXzMtMy0xLTEtNzg4MzU_b4a88a7a-b72e-4d88-8fec-d24e12a95841"
      unitRef="number">0.4931</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i552002ce38514a16991e23132749f218_D20210101-20210331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTo0MjY2NTQxYTlhYzE0ZTk3YWMzZjY5NTVmMTUxNmU5YS90YWJsZXJhbmdlOjQyNjY1NDFhOWFjMTRlOTdhYzNmNjk1NWYxNTE2ZTlhXzMtNS0xLTEtNzg4MzU_837f13cf-f969-4c6e-b253-22764dcc4323"
      unitRef="number">0.6100</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i339e057d242a484cb353f8c90dcde2d0_D20220101-20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTo0MjY2NTQxYTlhYzE0ZTk3YWMzZjY5NTVmMTUxNmU5YS90YWJsZXJhbmdlOjQyNjY1NDFhOWFjMTRlOTdhYzNmNjk1NWYxNTE2ZTlhXzQtMy0xLTEtNzg4MzU_f4d87b1a-d2dd-4c7d-9239-823eff39b445"
      unitRef="number">0.0007</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i552002ce38514a16991e23132749f218_D20210101-20210331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTo0MjY2NTQxYTlhYzE0ZTk3YWMzZjY5NTVmMTUxNmU5YS90YWJsZXJhbmdlOjQyNjY1NDFhOWFjMTRlOTdhYzNmNjk1NWYxNTE2ZTlhXzQtNS0xLTEtNzg4MzU_a2ca70e3-65ed-4f41-8488-ca9c398389f2"
      unitRef="number">0.0006</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i339e057d242a484cb353f8c90dcde2d0_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTo0MjY2NTQxYTlhYzE0ZTk3YWMzZjY5NTVmMTUxNmU5YS90YWJsZXJhbmdlOjQyNjY1NDFhOWFjMTRlOTdhYzNmNjk1NWYxNTE2ZTlhXzUtMy0xLTEtNzg4MzU_bf1b3b75-518e-42f3-bd9d-f093c040e01e"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i552002ce38514a16991e23132749f218_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTo0MjY2NTQxYTlhYzE0ZTk3YWMzZjY5NTVmMTUxNmU5YS90YWJsZXJhbmdlOjQyNjY1NDFhOWFjMTRlOTdhYzNmNjk1NWYxNTE2ZTlhXzYtNS0xLTEtODE5MDE_252a71cd-0f74-40a9-a80e-412f7bf8d9b3"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzEwNDYz_1551e60d-7573-46c8-8c83-37c5237f614f">&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The stock-based compensation expense by line item in the accompanying condensed 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:70.683%"/&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.621%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="9" 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:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:700;line-height:100%"&gt;2022&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:9pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237&#160;&lt;/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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;174&#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:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total 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:10pt;font-weight:400;line-height:100%"&gt;1,042&#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:10pt;font-weight:400;line-height:100%"&gt;299&#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="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:10pt;font-weight:400;line-height:100%"&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:10pt;font-weight:400;line-height:100%"&gt;3,692&#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:10pt;font-weight:400;line-height:100%"&gt;1,692&#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:10pt;font-weight:400;line-height:100%"&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:10pt;font-weight:400;line-height:100%"&gt;1,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;782&#160;&lt;/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:10pt;font-weight:400;line-height:100%"&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:10pt;font-weight:400;line-height:100%"&gt;2,792&#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:10pt;font-weight:400;line-height:100%"&gt;2,221&#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;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:10pt;font-weight:400;line-height:100%"&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;9,507&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;4,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia7ad7bb0557448c0b04eeae3685d2504_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTozM2Y0OThjZWRmYTA0YmFiOTVhYzBjZDdiNWUwMGU0Zi90YWJsZXJhbmdlOjMzZjQ5OGNlZGZhMDRiYWI5NWFjMGNkN2I1ZTAwZTRmXzQtNS0xLTEtNzg4MzU_a670c32b-9618-4ad1-8819-bbd66ac52efe"
      unitRef="usd">868000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibaab70b85a244826ac1167b4ecb0c48b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTozM2Y0OThjZWRmYTA0YmFiOTVhYzBjZDdiNWUwMGU0Zi90YWJsZXJhbmdlOjMzZjQ5OGNlZGZhMDRiYWI5NWFjMGNkN2I1ZTAwZTRmXzQtNy0xLTEtNzg4MzU_35752032-b67a-4b92-8d1c-93ca5eb17bef"
      unitRef="usd">237000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6244f264c59f436aa9e6e25b9c8d9455_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTozM2Y0OThjZWRmYTA0YmFiOTVhYzBjZDdiNWUwMGU0Zi90YWJsZXJhbmdlOjMzZjQ5OGNlZGZhMDRiYWI5NWFjMGNkN2I1ZTAwZTRmXzUtNS0xLTEtNzg4MzU_08e76e46-8e63-4a54-a6ca-b4d1990eee80"
      unitRef="usd">174000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iaab9886a2b3c47289a0d7136597e58ad_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTozM2Y0OThjZWRmYTA0YmFiOTVhYzBjZDdiNWUwMGU0Zi90YWJsZXJhbmdlOjMzZjQ5OGNlZGZhMDRiYWI5NWFjMGNkN2I1ZTAwZTRmXzUtNy0xLTEtNzg4MzU_2c04c3bb-a8df-4400-b034-bc290daa7530"
      unitRef="usd">62000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibdda6e78ee734aa1aad1b925971887ef_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTozM2Y0OThjZWRmYTA0YmFiOTVhYzBjZDdiNWUwMGU0Zi90YWJsZXJhbmdlOjMzZjQ5OGNlZGZhMDRiYWI5NWFjMGNkN2I1ZTAwZTRmXzYtNS0xLTEtNzg4MzU_4e8342a3-fd27-431b-b2f0-431f1c3bae5f"
      unitRef="usd">1042000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i347575cde27f496e8a161f496bb297ae_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTozM2Y0OThjZWRmYTA0YmFiOTVhYzBjZDdiNWUwMGU0Zi90YWJsZXJhbmdlOjMzZjQ5OGNlZGZhMDRiYWI5NWFjMGNkN2I1ZTAwZTRmXzYtNy0xLTEtNzg4MzU_b77b3ceb-7a06-451c-a02b-a0e25ab28ef5"
      unitRef="usd">299000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6553156524474c1591b9438fa8ae5920_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTozM2Y0OThjZWRmYTA0YmFiOTVhYzBjZDdiNWUwMGU0Zi90YWJsZXJhbmdlOjMzZjQ5OGNlZGZhMDRiYWI5NWFjMGNkN2I1ZTAwZTRmXzctNS0xLTEtNzg4MzU_6405ef36-54f0-42fe-9596-a707f11fc3c6"
      unitRef="usd">3692000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia584fdca786c41eb81c74fd92eddd720_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTozM2Y0OThjZWRmYTA0YmFiOTVhYzBjZDdiNWUwMGU0Zi90YWJsZXJhbmdlOjMzZjQ5OGNlZGZhMDRiYWI5NWFjMGNkN2I1ZTAwZTRmXzctNy0xLTEtNzg4MzU_cfbbd2ee-0ef5-474f-8b2e-152c3842bde5"
      unitRef="usd">1692000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i743a4b5a7c7d4d27b3b375f8f82cdc55_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTozM2Y0OThjZWRmYTA0YmFiOTVhYzBjZDdiNWUwMGU0Zi90YWJsZXJhbmdlOjMzZjQ5OGNlZGZhMDRiYWI5NWFjMGNkN2I1ZTAwZTRmXzgtNS0xLTEtNzg4MzU_707bf103-173b-4273-9aa8-811d9b8de732"
      unitRef="usd">1981000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0b77a83eebf64bb18a025952508f71b6_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTozM2Y0OThjZWRmYTA0YmFiOTVhYzBjZDdiNWUwMGU0Zi90YWJsZXJhbmdlOjMzZjQ5OGNlZGZhMDRiYWI5NWFjMGNkN2I1ZTAwZTRmXzgtNy0xLTEtNzg4MzU_15a16de1-0682-4374-83e4-608c82b6ce95"
      unitRef="usd">782000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1f0a79549b554a3586c6a15e63f6eb3f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTozM2Y0OThjZWRmYTA0YmFiOTVhYzBjZDdiNWUwMGU0Zi90YWJsZXJhbmdlOjMzZjQ5OGNlZGZhMDRiYWI5NWFjMGNkN2I1ZTAwZTRmXzktNS0xLTEtNzg4MzU_b9ec7097-9945-45aa-892d-76b3089e4897"
      unitRef="usd">2792000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic850fe48d88b4b998b4e5553002b181b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTozM2Y0OThjZWRmYTA0YmFiOTVhYzBjZDdiNWUwMGU0Zi90YWJsZXJhbmdlOjMzZjQ5OGNlZGZhMDRiYWI5NWFjMGNkN2I1ZTAwZTRmXzktNy0xLTEtNzg4MzU_aed26c6f-e41b-4937-8627-b96d0c0b70bf"
      unitRef="usd">2221000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTozM2Y0OThjZWRmYTA0YmFiOTVhYzBjZDdiNWUwMGU0Zi90YWJsZXJhbmdlOjMzZjQ5OGNlZGZhMDRiYWI5NWFjMGNkN2I1ZTAwZTRmXzEwLTUtMS0xLTc4ODM1_bcf214f6-2a0c-49d8-be2a-f216d47e6076"
      unitRef="usd">9507000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTozM2Y0OThjZWRmYTA0YmFiOTVhYzBjZDdiNWUwMGU0Zi90YWJsZXJhbmdlOjMzZjQ5OGNlZGZhMDRiYWI5NWFjMGNkN2I1ZTAwZTRmXzEwLTctMS0xLTc4ODM1_f3d65f87-373d-4d28-b6a2-6cd06dea8617"
      unitRef="usd">4994000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzEwNDU1_8609324e-6b28-446e-a713-c22e6bc32e3e">&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;As of March&#160;31, 2022, 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:57.525%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&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:9pt;font-weight:700;line-height:100%"&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:9pt;font-weight:700;line-height:100%"&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:10pt;font-weight:400;line-height:100%"&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;38,290&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;67,929&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;96&#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:10pt;font-weight:400;line-height:100%"&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:10pt;font-weight:400;line-height:100%"&gt;2.64 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:10pt;font-weight:400;line-height:100%"&gt;3.18 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:10pt;font-weight:400;line-height:100%"&gt;0.12 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i6910d7a9e33c4809808239d27ff3175e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTphYjM2NzczNzViN2Q0MDk3YmFjODk2ZjNhNmUwNTg0ZS90YWJsZXJhbmdlOmFiMzY3NzM3NWI3ZDQwOTdiYWM4OTZmM2E2ZTA1ODRlXzEtMS0xLTEtNzg4MzU_9c0c0fc1-8f8b-4206-8919-19c3b0703209"
      unitRef="usd">38290000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i1fe376c561624a839270f5efdc3c8754_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTphYjM2NzczNzViN2Q0MDk3YmFjODk2ZjNhNmUwNTg0ZS90YWJsZXJhbmdlOmFiMzY3NzM3NWI3ZDQwOTdiYWM4OTZmM2E2ZTA1ODRlXzEtMy0xLTEtNzg4MzU_e9ffe587-25ea-476b-9732-6c33d28c0092"
      unitRef="usd">67929000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i2cc484ad40cf4eaaa69ea640124027f0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTphYjM2NzczNzViN2Q0MDk3YmFjODk2ZjNhNmUwNTg0ZS90YWJsZXJhbmdlOmFiMzY3NzM3NWI3ZDQwOTdiYWM4OTZmM2E2ZTA1ODRlXzEtNS0xLTEtNzg4MzU_b50fa3b4-53bb-4793-827d-31ac792f964b"
      unitRef="usd">96000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i21ceb66e9b6d4abea32beafc967c1a67_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTphYjM2NzczNzViN2Q0MDk3YmFjODk2ZjNhNmUwNTg0ZS90YWJsZXJhbmdlOmFiMzY3NzM3NWI3ZDQwOTdiYWM4OTZmM2E2ZTA1ODRlXzItMS0xLTEtNzg4MzU_6b98af78-035a-4db4-a39f-b3444a860f81">P2Y7M20D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i536bee2d214b4ed9b0101226b94566b6_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTphYjM2NzczNzViN2Q0MDk3YmFjODk2ZjNhNmUwNTg0ZS90YWJsZXJhbmdlOmFiMzY3NzM3NWI3ZDQwOTdiYWM4OTZmM2E2ZTA1ODRlXzItMy0xLTEtNzg4MzU_0aea2874-7151-4a40-bfb9-34cbead83a59">P3Y2M4D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i339e057d242a484cb353f8c90dcde2d0_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTphYjM2NzczNzViN2Q0MDk3YmFjODk2ZjNhNmUwNTg0ZS90YWJsZXJhbmdlOmFiMzY3NzM3NWI3ZDQwOTdiYWM4OTZmM2E2ZTA1ODRlXzItNS0xLTEtNzg4MzU_c8894d76-b7cc-46a1-8d7f-2c0724b01808">P0Y1M13D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i539d2f52455c48698789b7bfa8ab500a_I20211201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzk0MTk_ba2494d9-4b83-4856-81d9-8b5b66d501a9"
      unitRef="usd">50000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i77e0035318364313b21370599a5d33ed_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzEwMDkw_e9638dde-cae4-47f1-b5b7-efbd0fdf9356"
      unitRef="usd">28500000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:ScheduleOfRepurchaseAgreements
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzEwNDM4_881eb0c7-f2c2-44bd-a4ec-bb7c023c70f7">The following table presents certain information regarding shares repurchased under the program during the three months ended March 31, 2022:&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:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&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="display:none"/&gt;&lt;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:10pt;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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;964,895&#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;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.81&#160;&lt;/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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;14.3&#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="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTowMjA1NWFmYjZjY2M0NjMwODgwMTA3NjdjOGQwYjRiMC90YWJsZXJhbmdlOjAyMDU1YWZiNmNjYzQ2MzA4ODAxMDc2N2M4ZDBiNGIwXzEtMS0xLTEtNzg4MzU_d63fca57-a52d-483a-a8dc-5b2b66f529cb"
      unitRef="shares">964895</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <ontf:ShareRepurchasesAveragePricePerShareIncludingCommissions
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTowMjA1NWFmYjZjY2M0NjMwODgwMTA3NjdjOGQwYjRiMC90YWJsZXJhbmdlOjAyMDU1YWZiNmNjYzQ2MzA4ODAxMDc2N2M4ZDBiNGIwXzItMS0xLTEtNzg4MzU_5adcb928-022a-4db0-b743-41913b53e151"
      unitRef="usdPerShare">14.81</ontf:ShareRepurchasesAveragePricePerShareIncludingCommissions>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90YWJsZTowMjA1NWFmYjZjY2M0NjMwODgwMTA3NjdjOGQwYjRiMC90YWJsZXJhbmdlOjAyMDU1YWZiNmNjYzQ2MzA4ODAxMDc2N2M4ZDBiNGIwXzMtMS0xLTEtNzg4MzU_fd00b230-fd4a-4f44-bebc-325eb41b2295"
      unitRef="usd">14300000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ie1bac22b90694dedbc2e55e7640f2052_D20220401-20220505"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzEwMjI4_df418648-e23b-4fff-a18f-665952aa5d10"
      unitRef="shares">566314</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <ontf:ShareRepurchasesAveragePricePerShareIncludingCommissions
      contextRef="ie1bac22b90694dedbc2e55e7640f2052_D20220401-20220505"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzEwMjg3_491a0822-d31e-43b0-893e-4d57f5a77a86"
      unitRef="usdPerShare">13.27</ontf:ShareRepurchasesAveragePricePerShareIncludingCommissions>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="ia8819fc9ccc744409482295b40f3176a_I20220503"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjMvZnJhZzplMzkwYWNmNTQxNGU0MzkyODY4NmQ4ZTZiYTI3OGFkMC90ZXh0cmVnaW9uOmUzOTBhY2Y1NDE0ZTQzOTI4Njg2ZDhlNmJhMjc4YWQwXzEwMzUy_f0a3de3b-bfae-47ab-8d1e-12b17da40dbf"
      unitRef="usd">21000000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjkvZnJhZzpkOTQzNjUwODUxOGE0MDRjYjZjYTY5Y2MxMzUzOGZjNC90ZXh0cmVnaW9uOmQ5NDM2NTA4NTE4YTQwNGNiNmNhNjljYzEzNTM4ZmM0XzU3NTM_2d7251ce-73e7-477f-bfe0-ed5086754999">Income Taxes&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The Company&#x2019;s 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:70.245%"/&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.620%"/&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="9" 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:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:700;line-height:100%"&gt;2022&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:9pt;font-weight:700;line-height:100%"&gt;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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&lt;/span&gt;&lt;/div&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;82&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;249&#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="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-bottom:11pt;margin-top:8pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The Company&#x2019;s provision for income taxes for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items, if any. The Company updates its estimate of the annual effective tax rate and makes a year-to-date adjustment to the provision quarterly. Provision for income taxes for the three months ended March&#160;31, 2022 decreased $0.2 million, compared to the three months ended March&#160;31, 2021. The change in provision for income taxes was primarily driven by the tax benefits associated with stock-based compensation benefit in a foreign jurisdiction.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:11pt;margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The Company regularly performs an assessment of the likelihood of realizing benefits of its deferred tax assets. As of March&#160;31, 2022, the Company recorded a valuation allowance against its U.S. deferred tax assets based on available evidence. However, if there are favorable changes to actual operating results or to projections of future income, the Company may determine that it is more likely than not that such deferred tax assets may be realizable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:11pt;margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Utilization of net operating loss carryforwards, tax credits and other attributes may be subject to future annual limitations due to the ownership change limitations provided by Section 382 of the Internal Revenue Code and similar state provisions.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjkvZnJhZzpkOTQzNjUwODUxOGE0MDRjYjZjYTY5Y2MxMzUzOGZjNC90ZXh0cmVnaW9uOmQ5NDM2NTA4NTE4YTQwNGNiNmNhNjljYzEzNTM4ZmM0XzU3NDM_350f8a66-8b66-4be7-90ab-d4450ad23b91">&lt;div style="margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The Company&#x2019;s 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:70.245%"/&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.620%"/&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="9" 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:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:700;line-height:100%"&gt;2022&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:9pt;font-weight:700;line-height:100%"&gt;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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&lt;/span&gt;&lt;/div&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;82&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;249&#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="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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjkvZnJhZzpkOTQzNjUwODUxOGE0MDRjYjZjYTY5Y2MxMzUzOGZjNC90YWJsZTozMjhhYzg1NTE5NGQ0ZDk2OTJkNmRkNDczNDc0ZWFhYy90YWJsZXJhbmdlOjMyOGFjODU1MTk0ZDRkOTY5MmQ2ZGQ0NzM0NzRlYWFjXzEyLTItMS0xLTc4ODM1_bb2888f6-1254-458c-8e38-1b830439b4e1"
      unitRef="usd">82000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjkvZnJhZzpkOTQzNjUwODUxOGE0MDRjYjZjYTY5Y2MxMzUzOGZjNC90YWJsZTozMjhhYzg1NTE5NGQ0ZDk2OTJkNmRkNDczNDc0ZWFhYy90YWJsZXJhbmdlOjMyOGFjODU1MTk0ZDRkOTY5MmQ2ZGQ0NzM0NzRlYWFjXzEyLTQtMS0xLTc4ODM1_3c1fd7ff-a3e1-43e7-b071-f4df27b8b700"
      unitRef="usd">249000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncreaseDecreaseInIncomeTaxes
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNjkvZnJhZzpkOTQzNjUwODUxOGE0MDRjYjZjYTY5Y2MxMzUzOGZjNC90ZXh0cmVnaW9uOmQ5NDM2NTA4NTE4YTQwNGNiNmNhNjljYzEzNTM4ZmM0XzE2NDkyNjc0NDk3ODg_ab081594-c49f-448b-b778-11887132387c"
      unitRef="usd">-200000</us-gaap:IncreaseDecreaseInIncomeTaxes>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90ZXh0cmVnaW9uOjkxNTUxNWFmMzEyYTRkZWRiYzBjZTA0ZTg3ZWMwNDU4XzU1NA_03810e8b-88f5-4624-b365-1b9a3b462ac2">Net Loss Per Share Attributable to Common Stockholders &lt;div style="margin-bottom:10pt;margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The following tables set forth the computation of basic and diluted net 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&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:71.268%"/&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.621%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="9" 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:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic and diluted net loss per share&lt;/span&gt;&lt;/div&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:9pt;font-weight:700;line-height:100%"&gt;2022&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:9pt;font-weight:700;line-height:100%"&gt;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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/div&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(15,479)&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(2,830)&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:10pt;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:#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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(558)&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss attributable to common stockholders&lt;/span&gt;&lt;/div&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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,479)&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:10pt;font-weight:400;line-height:100%"&gt;(3,388)&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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss per share of common stock, basic and diluted&lt;/span&gt;&lt;/div&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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.32)&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;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.10)&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="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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average common stock outstanding, basic and diluted&lt;/span&gt;&lt;/div&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;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,631,813&#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 colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,615,648&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:8pt;text-indent:14.4pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;T&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;he following table sets forth the potential shares of common stock that were excluded from the computation of diluted net 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&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:71.268%"/&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.621%"/&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="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="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:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:700;line-height:100%"&gt;2022&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:9pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;Stock options&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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,643,616&#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:10pt;font-weight:400;line-height:100%"&gt;11,703,351&#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:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units&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:10pt;font-weight:400;line-height:100%"&gt;3,855,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214,300&#160;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;ESPP purchase rights&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:10pt;font-weight:400;line-height:100%"&gt;112,568&#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:10pt;font-weight:400;line-height:100%"&gt;79,273&#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;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total antidilutive securities&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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,611,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,996,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90ZXh0cmVnaW9uOjkxNTUxNWFmMzEyYTRkZWRiYzBjZTA0ZTg3ZWMwNDU4XzU1NQ_d88adac3-6373-4019-ac17-480789b79350">&lt;div style="margin-bottom:10pt;margin-top:11pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The following tables set forth the computation of basic and diluted net 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&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:71.268%"/&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.621%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="9" 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:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic and diluted net loss per share&lt;/span&gt;&lt;/div&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:9pt;font-weight:700;line-height:100%"&gt;2022&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:9pt;font-weight:700;line-height:100%"&gt;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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/div&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(15,479)&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(2,830)&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:10pt;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:#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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(558)&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss attributable to common stockholders&lt;/span&gt;&lt;/div&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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,479)&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:10pt;font-weight:400;line-height:100%"&gt;(3,388)&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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss per share of common stock, basic and diluted&lt;/span&gt;&lt;/div&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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.32)&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;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.10)&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="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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average common stock outstanding, basic and diluted&lt;/span&gt;&lt;/div&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;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,631,813&#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 colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,615,648&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyZTc2OTU5YzI2YzQ0ZWNiYmVkMjkyYTcyN2UzOGM4ZS90YWJsZXJhbmdlOjJlNzY5NTljMjZjNDRlY2JiZWQyOTJhNzI3ZTM4YzhlXzMtNi0xLTEtNzg4MzU_11bedb7f-8758-4da0-a4b8-cd66022d1928"
      unitRef="usd">-15479000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyZTc2OTU5YzI2YzQ0ZWNiYmVkMjkyYTcyN2UzOGM4ZS90YWJsZXJhbmdlOjJlNzY5NTljMjZjNDRlY2JiZWQyOTJhNzI3ZTM4YzhlXzMtOC0xLTEtNzg4MzU_520006b5-fa4e-4342-80e0-cd1abe98a56d"
      unitRef="usd">-2830000</us-gaap:NetIncomeLoss>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyZTc2OTU5YzI2YzQ0ZWNiYmVkMjkyYTcyN2UzOGM4ZS90YWJsZXJhbmdlOjJlNzY5NTljMjZjNDRlY2JiZWQyOTJhNzI3ZTM4YzhlXzUtNi0xLTEtNzg4MzU_3f7f687d-bc15-4fbd-8b21-6f066703995f"
      unitRef="usd">0</us-gaap:RedeemablePreferredStockDividends>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyZTc2OTU5YzI2YzQ0ZWNiYmVkMjkyYTcyN2UzOGM4ZS90YWJsZXJhbmdlOjJlNzY5NTljMjZjNDRlY2JiZWQyOTJhNzI3ZTM4YzhlXzUtOC0xLTEtNzg4MzU_927de3b3-d38f-45a7-97d5-1fcbeb1155af"
      unitRef="usd">558000</us-gaap:RedeemablePreferredStockDividends>
    <ontf:NetIncomeLossAttributableToCommonStockholders
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyZTc2OTU5YzI2YzQ0ZWNiYmVkMjkyYTcyN2UzOGM4ZS90YWJsZXJhbmdlOjJlNzY5NTljMjZjNDRlY2JiZWQyOTJhNzI3ZTM4YzhlXzYtNi0xLTEtNzg4MzU_5382341e-74e0-4db4-ab79-30c45c0e3db2"
      unitRef="usd">-15479000</ontf:NetIncomeLossAttributableToCommonStockholders>
    <ontf:NetIncomeLossAttributableToCommonStockholders
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyZTc2OTU5YzI2YzQ0ZWNiYmVkMjkyYTcyN2UzOGM4ZS90YWJsZXJhbmdlOjJlNzY5NTljMjZjNDRlY2JiZWQyOTJhNzI3ZTM4YzhlXzYtOC0xLTEtNzg4MzU_64b2ff93-955c-4485-94c8-0e2c926f0c39"
      unitRef="usd">-3388000</ontf:NetIncomeLossAttributableToCommonStockholders>
    <us-gaap:EarningsPerShareBasic
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyZTc2OTU5YzI2YzQ0ZWNiYmVkMjkyYTcyN2UzOGM4ZS90YWJsZXJhbmdlOjJlNzY5NTljMjZjNDRlY2JiZWQyOTJhNzI3ZTM4YzhlXzktNi0xLTEtNzg4MzU_a78b4489-a66f-4936-9984-dbddef6a0917"
      unitRef="usdPerShare">-0.32</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyZTc2OTU5YzI2YzQ0ZWNiYmVkMjkyYTcyN2UzOGM4ZS90YWJsZXJhbmdlOjJlNzY5NTljMjZjNDRlY2JiZWQyOTJhNzI3ZTM4YzhlXzktNi0xLTEtNzg4MzU_b9b51895-25b2-4a3d-9d98-d9f72ea1b033"
      unitRef="usdPerShare">-0.32</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyZTc2OTU5YzI2YzQ0ZWNiYmVkMjkyYTcyN2UzOGM4ZS90YWJsZXJhbmdlOjJlNzY5NTljMjZjNDRlY2JiZWQyOTJhNzI3ZTM4YzhlXzktOC0xLTEtNzg4MzU_4a288fea-8e98-4523-8901-eba527a54b01"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyZTc2OTU5YzI2YzQ0ZWNiYmVkMjkyYTcyN2UzOGM4ZS90YWJsZXJhbmdlOjJlNzY5NTljMjZjNDRlY2JiZWQyOTJhNzI3ZTM4YzhlXzktOC0xLTEtNzg4MzU_865cef1a-e84b-4295-81ca-37af12d5bb4c"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyZTc2OTU5YzI2YzQ0ZWNiYmVkMjkyYTcyN2UzOGM4ZS90YWJsZXJhbmdlOjJlNzY5NTljMjZjNDRlY2JiZWQyOTJhNzI3ZTM4YzhlXzEwLTYtMS0xLTc4ODM1_9083c38f-5ce1-469a-b0b2-afb3347132eb"
      unitRef="shares">47631813</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyZTc2OTU5YzI2YzQ0ZWNiYmVkMjkyYTcyN2UzOGM4ZS90YWJsZXJhbmdlOjJlNzY5NTljMjZjNDRlY2JiZWQyOTJhNzI3ZTM4YzhlXzEwLTYtMS0xLTc4ODM1_ad8b04c6-6bbe-45bb-a7fe-eb116dcb88c6"
      unitRef="shares">47631813</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyZTc2OTU5YzI2YzQ0ZWNiYmVkMjkyYTcyN2UzOGM4ZS90YWJsZXJhbmdlOjJlNzY5NTljMjZjNDRlY2JiZWQyOTJhNzI3ZTM4YzhlXzEwLTgtMS0xLTc4ODM1_540565a3-b544-401e-a238-048986f7d381"
      unitRef="shares">32615648</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyZTc2OTU5YzI2YzQ0ZWNiYmVkMjkyYTcyN2UzOGM4ZS90YWJsZXJhbmdlOjJlNzY5NTljMjZjNDRlY2JiZWQyOTJhNzI3ZTM4YzhlXzEwLTgtMS0xLTc4ODM1_606e340d-a6f0-46e4-8768-65e641a45c4c"
      unitRef="shares">32615648</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90ZXh0cmVnaW9uOjkxNTUxNWFmMzEyYTRkZWRiYzBjZTA0ZTg3ZWMwNDU4XzU1Ng_2165781a-6040-45f7-a746-9f4015390e57">&lt;div style="margin-bottom:9pt;margin-top:8pt;text-indent:14.4pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;T&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;he following table sets forth the potential shares of common stock that were excluded from the computation of diluted net 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&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:71.268%"/&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.621%"/&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="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="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:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:700;line-height:100%"&gt;2022&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:9pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;Stock options&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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,643,616&#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:10pt;font-weight:400;line-height:100%"&gt;11,703,351&#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:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units&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:10pt;font-weight:400;line-height:100%"&gt;3,855,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214,300&#160;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;ESPP purchase rights&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:10pt;font-weight:400;line-height:100%"&gt;112,568&#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:10pt;font-weight:400;line-height:100%"&gt;79,273&#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;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total antidilutive securities&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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,611,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,996,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i08005d494f504847933a8bc8bc1e6bd3_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyM2Y1ZjAwNTIxZGU0NTQyODhhYjM5M2MzMTAxNTQ3ZC90YWJsZXJhbmdlOjIzZjVmMDA1MjFkZTQ1NDI4OGFiMzkzYzMxMDE1NDdkXzMtNi0xLTEtNzg4MzU_363d1116-5cb7-4aa5-b714-77b63031878d"
      unitRef="shares">8643616</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5e7edf0311784cdfac122155973f99c9_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyM2Y1ZjAwNTIxZGU0NTQyODhhYjM5M2MzMTAxNTQ3ZC90YWJsZXJhbmdlOjIzZjVmMDA1MjFkZTQ1NDI4OGFiMzkzYzMxMDE1NDdkXzMtOC0xLTEtNzg4MzU_7bb0e6d5-097c-4309-8938-5c587c162f3c"
      unitRef="shares">11703351</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id080e0feec0a4ff0b019bae029a76d72_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyM2Y1ZjAwNTIxZGU0NTQyODhhYjM5M2MzMTAxNTQ3ZC90YWJsZXJhbmdlOjIzZjVmMDA1MjFkZTQ1NDI4OGFiMzkzYzMxMDE1NDdkXzQtNi0xLTEtNzg4MzU_001099a8-1149-4d7a-aa48-9f4d74f4ebaa"
      unitRef="shares">3855788</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic9a1fd5bcbf948ecbfedb6021612ecd7_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyM2Y1ZjAwNTIxZGU0NTQyODhhYjM5M2MzMTAxNTQ3ZC90YWJsZXJhbmdlOjIzZjVmMDA1MjFkZTQ1NDI4OGFiMzkzYzMxMDE1NDdkXzQtOC0xLTEtNzg4MzU_59d65aa0-c960-4df5-a3ce-abcc64182b10"
      unitRef="shares">214300</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iea6254c2520149739574faeda423d073_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyM2Y1ZjAwNTIxZGU0NTQyODhhYjM5M2MzMTAxNTQ3ZC90YWJsZXJhbmdlOjIzZjVmMDA1MjFkZTQ1NDI4OGFiMzkzYzMxMDE1NDdkXzUtNi0xLTEtNzg4MzU_c72c9951-dd0a-4815-88c0-3b82f4f0c9f6"
      unitRef="shares">112568</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i18df86e9a7a5476cbf6b1aa636a419b8_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyM2Y1ZjAwNTIxZGU0NTQyODhhYjM5M2MzMTAxNTQ3ZC90YWJsZXJhbmdlOjIzZjVmMDA1MjFkZTQ1NDI4OGFiMzkzYzMxMDE1NDdkXzUtOC0xLTEtNzg4MzU_b791e210-4732-4fe7-bb71-ab1cd52b3271"
      unitRef="shares">79273</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyM2Y1ZjAwNTIxZGU0NTQyODhhYjM5M2MzMTAxNTQ3ZC90YWJsZXJhbmdlOjIzZjVmMDA1MjFkZTQ1NDI4OGFiMzkzYzMxMDE1NDdkXzYtNi0xLTEtNzg4MzU_97f5b737-170a-41ce-894b-222b73d6f7a1"
      unitRef="shares">12611972</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i62d920180b22440b929b46af00312839_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzIvZnJhZzo5MTU1MTVhZjMxMmE0ZGVkYmMwY2UwNGU4N2VjMDQ1OC90YWJsZToyM2Y1ZjAwNTIxZGU0NTQyODhhYjM5M2MzMTAxNTQ3ZC90YWJsZXJhbmdlOjIzZjVmMDA1MjFkZTQ1NDI4OGFiMzkzYzMxMDE1NDdkXzYtOC0xLTEtNzg4MzU_036e1af0-21d1-42de-a0c4-0fae7eb6f7ae"
      unitRef="shares">11996924</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzUvZnJhZzowN2JlZTAyYmE5YjI0YjMwYmYyZDkzYzM0NmMzNDVkYS90ZXh0cmVnaW9uOjA3YmVlMDJiYTliMjRiMzBiZjJkOTNjMzQ2YzM0NWRhXzY1Nw_62e14da1-1209-438c-9575-41c3d0f55f7c">Related Party TransactionsThe Company incurred engineering and quality assurance costs from a third-party vendor in the three months ended March&#160;31, 2022 and 2021. 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 $0.7 million and $0.5 million in the three months ended March 31, 2022 and 2021, respectively, in research and development expense relating to this third-party vendor on the condensed consolidated statements of operations. The Company recorded $0.5 million in accounts payable and accrued liabilities as of March&#160;31, 2022 and $0.3 million in accounts payable as of December 31, 2021 on the condensed consolidated balance sheets for the amount owed to this third-party vendor.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i61a54a3d21ee4de59e61bd06863c14bd_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzUvZnJhZzowN2JlZTAyYmE5YjI0YjMwYmYyZDkzYzM0NmMzNDVkYS90ZXh0cmVnaW9uOjA3YmVlMDJiYTliMjRiMzBiZjJkOTNjMzQ2YzM0NWRhXzMwNQ_7d555cd3-4e28-469e-92a9-603edff53f09"
      unitRef="usd">700000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i1d40aa19277f4c2e8648487173e90a7b_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzUvZnJhZzowN2JlZTAyYmE5YjI0YjMwYmYyZDkzYzM0NmMzNDVkYS90ZXh0cmVnaW9uOjA3YmVlMDJiYTliMjRiMzBiZjJkOTNjMzQ2YzM0NWRhXzMwOQ_eed5382b-5e75-482a-b605-f7546011fd38"
      unitRef="usd">500000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="i1763349920334ba98bc08601f0739caa_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzUvZnJhZzowN2JlZTAyYmE5YjI0YjMwYmYyZDkzYzM0NmMzNDVkYS90ZXh0cmVnaW9uOjA3YmVlMDJiYTliMjRiMzBiZjJkOTNjMzQ2YzM0NWRhXzUwNw_1fa62c16-5541-4aec-923c-c4abdeebbad1"
      unitRef="usd">500000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="id0df0828170d43f7b1ac4e477c7810e0_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl8xNzUvZnJhZzowN2JlZTAyYmE5YjI0YjMwYmYyZDkzYzM0NmMzNDVkYS90ZXh0cmVnaW9uOjA3YmVlMDJiYTliMjRiMzBiZjJkOTNjMzQ2YzM0NWRhXzUzNA_345a8142-d2b8-4f8f-89e3-0df27c18d37d"
      unitRef="usd">300000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl85MTUvZnJhZzo3NzU0MDI2MDIyNGU0MDY2YjYyZTIxMDcyM2NlNjZhNy90ZXh0cmVnaW9uOjc3NTQwMjYwMjI0ZTQwNjZiNjJlMjEwNzIzY2U2NmE3XzMyOTg1MzQ4ODQyMDA_1611646a-7ba0-48a9-8c0f-08ec75144b09">Subsequent Event&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;In April 2022, the Company acquired Vibbio AS (Vibbio), a privately-held cloud video software company in Norway, for approximately $3.0 million in cash. The integration of Vibbio&#x2019;s video capabilities across the ON24 platform will allow customers to &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10.5pt;font-weight:400;line-height:105%"&gt;produce video content that creates more engagement, generates first-party data, and drives further personalization.&lt;/span&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="id6d065ca333b418fa46fedbdb30d2e91_D20220408-20220408"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjNjU4YWUxYjkyZTRhMjRhMDJkNGFhYjc4MzgzYWQyL3NlYzowYzY1OGFlMWI5MmU0YTI0YTAyZDRhYWI3ODM4M2FkMl85MTUvZnJhZzo3NzU0MDI2MDIyNGU0MDY2YjYyZTIxMDcyM2NlNjZhNy90ZXh0cmVnaW9uOjc3NTQwMjYwMjI0ZTQwNjZiNjJlMjEwNzIzY2U2NmE3XzEwOTk1MTE2MjgwODM_7b00e906-7e92-48d9-889a-1d1950db74ce"
      unitRef="usd">3000000</us-gaap:PaymentsToAcquireBusinessesGross>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>84
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( %2/JU0'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " !4CZM4J4ISUNX    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M2L0P$(9?17)OI\FR*J&;B^))07!!\1:2V=U@TX9DI-VW-XV[740?P&-F_GSS
M#4QK@C1#Q.<X!(SD,%U-ONN3-&'##D1! B1S0*]3G1-];NZ&Z#7E9]Q#T.9#
M[Q%$TUR#1])6DX896(6%R%1KC301-0WQA+=FP8?/V!68-8 =>NPI :\Y,#5/
M#,>I:^$"F&&$T:?O MJ%6*I_8DL'V"DY);>DQG&LQU7)Y1TXO#T]OI1U*]<G
MTKW!_"LY2<> &W:>_+JZN]\^,"4:(:IF77&^%5RN;Z6X>9]=?_A=A/U@W<[]
M8^.SH&KAUUVH+U!+ P04    " !4CZM4F5R<(Q &  "<)P  $P   'AL+W1H
M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03<VEVV[29A.U.
M'X416(UL>621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X
M8-DOV]:[MR_>X%<R)!%!,!FGK_# "J5,7K5::0##.'W)$Q+#W(*+"$MX%,O6
M7.!;&B\CUNJTV]U6A&ELH1A'9&!]7BQH0-!445IO7R"TY1\S^!7+5(UEHP$3
M5T$FN8BT\OELQ?S:WCYES^DZ'3*!;C ;6"!_SF^GY$Y:B.%4PL3 :F<_5FO'
MT=)(@(+)?90%NDGVH],5"#(-.SJ=6,YV?/;$[9^,RMIT-&T:X./Q>#BVR]*+
M<!P$X%&[GL*=]&R_I$$)M*-IT&38]MJND::JC5-/T_=]W^N;:)P*C5M/TVMW
MW=..B<:MT'@-OO%/A\.NB<:KT'3K:28G_:YKI.D6:$)&X^MZ$A6UY4#3( !8
M<';6S-(#EEXI^G64&MD=N]U!7/!8[CF)$?[&Q036:=(9EC1&<IV0!0X -\31
M3%!\KT&VBN#"DM)<D-;/*;50&@B:R('U1X(AQ=RO_?67N\FD,WJ=?3K.:Y1_
M::L!I^V[F\^3_'/HY)^GD]=-0LYPO"P)\?LC6V&')VX[$W(Z'&="?,_V]I&E
M)3+/[_D*ZTX\9Q]6EK!=S\_DGHQR([O=]EA]]D]';B/7J<"S(M>41B1%G\@M
MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7
MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V<
M/!T3$LV4"P9!AI<D)A*I.7Y-2!/^*Z7:_IS30/"4+R3Z2I&/:;,CIW0FS>@S
M&L%&KQMUAVC2/'K^!?F<-0H<D1L= F<;LT8AA&F[\!ZO)(Z:K<(1*T(^8ADV
M&G*U%H&V<:F$8%H2QM%X3M*T$?Q9K#63/F#([,V1=<[6D0X1DEXW0CYBSHN0
M$;\>ACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0'
MHYI9";V$5FJ?JH<T/J@>,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y
M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RS<C'5*^3*=@Y
MG\#L_6@^GO'M^MDDA*^:62TC%I!+@;-!)+C\B\KP*L0)Z&1;)0G+5--E-XH2
MGD(;;NE3]4J5U^6ON2BX/%ODZ:^A=#XLS_D\7^>TS0LS0[=R2^JVE+ZU)CA*
M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D*
MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-#
MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B
M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P
MOFH]M!5.S_Y9K<B?#!%.%@L22&.4%Z9*HO,94[[G*TG$53B_13.V$I<8O./F
MQW%.4[@2=K8/ C*YNSFI>F4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W
MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2
MD 83 <V4R43P H)DIAR F/H+O?(,N2D5SJT^.7]%+(.&3E[2)1(4BK ,!2$7
M<N/O[Y-J=XS7^BR!;814,F35%\I#B<$],W)#V%0E\Z[:)@N%V^)4S;L:OB9@
M2\-Z;ITM)__;7M0]M!<]1O.CF> >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F
M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+
M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5
M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0    (
M %2/JU3;.3Y<104  /05   8    >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL
MI9AO;^HV%,9?WWT*"^W%)I4F<0(M5Q2II66K=DMIZ39UTUZ8Q$!T$YLY3BG?
M?L<))+0R)Y'VILV_\_#+L?,<'P^W4GW/UIQK\IXF(KOJK+7>?'6<+%SSE&7G
M<L,%W%E*E3(-IVKE9!O%650$I8E#7;?OI"P6G=&PN#93HZ',=1(+/E,DR].4
MJ=T-3^3VJN-U#A>>X]5:FPO.:+AA*S[G^O?-3,&94ZE$<<I%%DM!%%]>=:Z]
MKV/?-P'%$W_$?)L='1/S*@LIOYN3^^BJXQHBGO!0&PD&_][XF">)40*.?_>B
MG>HW3>#Q\4%]4KP\O,R"97PLDS_C2*^O.I<=$O$ERQ/]++>_\OT+]8Q>*).L
M^$NVY;-!T"%AGFF9[H.!((U%^9^][Q-Q'$!/!-!] /T4X/DG OQ]0)$YIR0K
M7NN6:38:*KDERCP-:N:@R$T1#6\3"S.,<ZW@;@QQ>C26;UR1+LG63/%LZ&C0
M-'><<!]_4\;3$_$^>9!"KS-R)R(>?8QW@*4"H@>@&XH*/C!U3GSOC%"74@O/
MN"E\1]R>+?H#C5^EQR_D?#0]?U\O,JU@QOV#2 :59%!(!B<D;V68PW>@R<MN
MPVT)Q\,]M_N$4/0JBEX[BJ><*<U5LB//?".5MA'A4EKE'"'J5T3]=D0SKF(9
MF0E%8$I;4X0K':;0#U^^-$R#BXKM E4<YTH9M$F<A2PAKYPIE ]7ZW8]VO4]
MA.NRXKIL.9<4 V<MC/'T,.):2Y9DV#@.*J8!JG,G=*QWD*J$DVF>+KBRL> :
MKNMU_<&@WT-X/+>V.+<-T3-?Q>8SAG1-66H=MP:AQRD-SLC]='R.<1U9K]>&
MZUZ$4L&8,3-\9V2N85(1J<A8YD*K'?R/[+"X^NT=!DEK2-H&\H6]D_L(IEJ\
MC,."%!G<!LE!T/7I@/8& XRPMFC/;T-X'450P;*SPP'Y!L^11V'/'2[9<\D-
M9S"!X2)4UC-RJ==DDDBI,.*Z GBXAW\F'ILS&/$7N1566EQNS@29P+P.P9TD
M!E@7!P^W],^ U9R<*?D6B]">4UQS?(VAU57"P\W],]I,9AHL^:]X<_I#P14'
M@>>B1E-7":^A3!1DL)H^C8(+!!X*4I<%#_?R;]*4J=E:"LR#&T3\_J![Z;HN
M1E07!0]W])=8P^<DE\2C/RU^)G,>Y@JR9<7"E<8R3<%]YEJ&W\_(!BKQ&TMR
M3GYTSP'6(QM8L!6K66PQ6M<.BEL^%-8H%BLRWZ4+F=AP&P0>IR\3C*2N%A3W
M\T/*R-U[N&9BQ4]6L0:AZ>L<*PVT+@VT56DX+([*A4>1++"+W-I,-"B^?FY!
M/I+5)8&V*@GW E:V9:-HEFKL@&HEPQ4;R&KKIZVLWZR.H,*#JZZDLGX%#3I3
M*;HL#*$=AG4#CTI!C+#V?MK*^^<I2Q)RDV=P.[./):[3M)ZDM>735I9_EW*U
M,M/K%U" >@Q&L&'"GCQ<L*%CH;7A4]RO#V3OQPOPLG^Q8N%JC1FK_9_BUGT8
MPS6',<3R]/]: EK;/VW5%'ST[GFQYT ><PTE7!B;M?;[I7*O4#:[4F^CH'\9
M#/P@&#IO%BJ_-G<?]^9KZ)VBHG^:),SVXS<- DT)\FMW]QM6ZX=.[KC%G,!%
MZZ?7(-:T^5$[O(_[\6>J?6M^F@N7>\)Z7O]H3Z:5NX\!3 '4O8CX._F-6V=X
M@Y19,7B>V_>L9,[1OIHQGV*[,2.A:<S*+;;J:K6E>5ULY#GUX^5^Z ,SWI61
MA"\AU#V_@/FLRBW&\D3+3;%+MY!:R[0X7',6<64>@/M+*?7AQ/Q M=$[^@]0
M2P,$%     @ 5(^K5#V#U7)7!@  Y1D  !@   !X;"]W;W)K<VAE971S+W-H
M965T,BYX;6RM6=MNVS@0_17"&Q0M8,<D=6\< XV#8O=AT:!I=Y\9F8Z%2*)+
M4DZS7[]#69%LB6+2RT-B21Z.#H<SYPSIQ:.0#VK+N4;?B[Q4EY.MUKOW\[E*
MM[Q@ZESL> G?;(0LF(9;>3]7.\G9NAY4Y'.*<3@O6%9.EHOZV8U<+D2E\ZSD
M-Q*IJBB8?+KBN7B\G)#)\X//V?U6FP?SY6+'[ODMUU]W-Q+NYJV7=5;P4F6B
M1))O+B<?R/N5%Y@!M<4_&7]41]?(3.5.B =S\]?Z<H(-(I[S5!L7##[V?,7S
MW'@"'-\:IY/VG6;@\?6S]X_UY&$R=TSQE<C_S=9Z>SF))VC--ZS*]6?Q^"=O
M)E0#3$6NZO_HL;'%$Y162HNB&0P(BJP\?++O32".!A!_9 !M!M#7#O": 5X]
MT0.R>EK73+/E0HI')(TU>#,7=6SJT3";K#3+>*LE?)O!.+U<B7(-B\+7"*Z4
MR+,UTW!SQ7)6IAS=&L<*S=#7VVOT]NP=.D-9B;YL1:58N5:+N08,QM,\;=YW
M=7@?'7G?WTR>(X],$<646H:OW,.O>=H.)Z?#YS#S=OJTG3ZM_7ECTZ^DY*5&
M3"F8I\.AUSKT:H?^F$.FM@A"@U)SP;]5V9[E\ 9KJ ZNPMJ5J;?],HD"C!?S
M_7%$AE8D]!,_;LU.@/HM4-\)%!;B@6MVEW.D>%K)3&?<"O+@)CAZ/0U)0*,>
M2HL9B4*<V%$&+<K B?)#FHH*H@>,D7(()<"=HA+836P0RX&#3):J.N"2*R[W
M< -?G=%IA&G]&"[#*((%-L]ATNGVS1\DQ!?/.5@;05KQXH[+-K6FQMV.UQR3
M/]G"$@SFZU,<Q;VH6*Q"0B)[4,(V**$S*-=\PR%M(<=$J240(9 A))K*:F),
MA=)J"MQ19[8->C@ 17S/#WK0+58D,45G@QZUT",G]!O)=RQ;(_Y]9UCGL')"
M;R'TJ:,4#[@C"Z(H2'JXAU:Q'XY$/&YAQT[87X1F^2L0QI:DB"CN0[28^0D.
MJ1UDTH),7H@MB+O43W5,#?/L0&YU72XVK,DP3F$T H'@3D[P;P2Q:KR=H(AB
M/(+B2-2($\4GP,!T5MXC:61\)C:S2O'#PEDUBPQ@A%$0C,#HQ(707R_44I0S
M1[$VKSC)^AA3KY=2%C.*XW@D[TDG9\2M9Y_JVLQ%>3_37!:.W&\<G=)*V$]]
MFQ7(Q C,3LR(6\T.!>H -Y0G/Z2$]OG:9A=C/QZ1,=+I& E>U6CD&;O+<HO8
MGOKMI("XM: 5R!U[,NIHG?R0R@/B#U9F:.61HSP[!=@1/G$S/@"4%93 D.A'
M0]&@MM!]'.%^WV$S2S 9T2G2,3YQ4WY;NY+O>5G9 SLD<E#(06MD,PLI':.7
MCN^)F_ _9F7=I.<<]C''X72I_XH,B1\J<*2;I!WQ4S?Q_Q28*SKD?Q)Z(ZQ%
M._ZGK^7_'X0SU 'JC^DR/=IDN'7@M'UX(>^IA?!A4Q[37E;9[8ZS[Q1M1_G4
M3?F.E71KU8I:R#T<VZC0CMRIF]Q_&M 5'=(Y\:*Q"'5D3MV[$F=ZO01IN"4(
M(]\?@=3I '7K0%^G7THR2W?O17U)L%AY(1W#VDD"=4O"H1Q>0FCA=9H$PS*P
MV05>,J+8M!, ZA: E2B*3)ON];!+,3T<+#DOTS'$3G_F/.Z]VK&47TYVS5YU
MLD36,OIU1Z=S[A2%)LXNY5:+]&$K\C67ZLT?,>S@+^HF7C^YCD8ZC?#<&F%"
M"HVO,F^9HC-\CC$FT+E(M&=YQ1&4%5);)OD%"C">XL/?X1$L0J6W0F;_F6;B
MQW;S%\B/ICZ.I[ 3K"W@-J+1U(/;QGFF5-NE5%IIN##U_=N/#;RAX/4WWDZ3
MT\AW@NBY!?'#>EUO.J#NS/Y[EL'V@^TRJ$,KR*$,!CZTC'X?J<4NP+$W4GM>
M)YB>6S"A::R**J^/(M=\DZ69E4N]H03.*,%)TF_K;88D"0(RAO3HN,\MEL=(
MF_96%%"66W/2O0=I$,I^]#>4RAGDUR 7+&;4&TN'3E&]UVR7U&BUH[=-U-]9
ML0]5U?-HX(=]\!8[R(]D9+?G=?KKN?5W("!U-8Y/QSJ)8'"L:MT1VNQL.\+Y
MT1F\^0$$..,^*Q5T"!L8B,\C\",/ORD<;K38U<?R=T)K4=276\X O#& [S="
MZ.<;<]+?_K*S_!]02P,$%     @ 5(^K5$F/^$[) @  B@<  !@   !X;"]W
M;W)K<VAE971S+W-H965T,RYX;6R5E4MOVS ,Q[\*8?30 EWL. ]W11*@35%L
MAP%!LVZ'80?%9F*ALN1)<K+MTX^27</IW%<.L1[DGS_2M#0[*/U@<D0+OPLA
MS3S(K2TOP]"D.1;,#%2)DG:V2A?,TE3O0E-J9)EW*D081]$T+!B7P6+FUU9Z
M,5.5%5SB2H.IBH+I/]<HU&$>#(/'A3N^RZU;"!>SDNUPC?:^7&F:A:U*Q@N4
MABL)&K?SX&IXN4R<O3?XQO%@.F-PF6R4>G"3S]D\B!P0"DRM4V#TV.,2A7!"
MA/&KT0S:D,ZQ.WY4O_6Y4RX;9G"IQ'>>V7P>7 20X995PMZIPR=L\IDXO50)
MX__A4-LF'P-(*V-5T3@30<%E_62_FSIT'(;C9QSBQB%^J\.H<1CY1&LRG]8-
MLVPQT^H VEF3FAOXVGAORH9+]Q;75M,N)S^[6"J9T3O!#&ADE. 9LS2Y9H+)
M%&'MA V<KIA&:7.T/&7B##[ _?H&3D_.X 2XA*^YJ@R3F9F%EIB<<I@V\:_K
M^/$S\;\P/8#1\!SB*(Y[W)<ON]]@VKH/C]U#JD1;CK@M1^SU1L_HK2VE3TUJ
M06WAEDLJ F<"5LIPWW4_KC;&:NJ]GR\$&[7!1C[8^)E@5VFJ*DGEU9@BW[.-
MP'-@@CXL5WL#5%':,JCWV%O96GWJU=W7NE_$241%W'?KUV,T39+6Z A\W(*/
M7P1?JJ*@8E!SI@_G4#(->R8JA%/JA4P)P;2!$NFLR*EMSOK0:_VD0Q4-HB@:
M/H%_U>P(?]+B3]Z!SRJ;*\W_4M<[?L]L>J%KU4F'9A(UOR?<;[$\0I^VZ--W
MH'-CJM>QI__!C)-Q='$QGCZA[C-,XF34,3R"3EKHY!W0=)482ZW-Y>XU\N2M
MY'V&O>1AYZ1TMQ0=/SLN#0C<DFLT2$A#UR=_/;&J](?G1EDZBOTPI\L2M3.@
M_:U2]G'BSN/V^EW\ U!+ P04    " !4CZM4T?LBMJD%  !^%P  &    'AL
M+W=O<FMS:&5E=',O<VAE970T+GAM;+58;6_;. S^*T*P#RNP-I9D.W;1!EBS
M>QEPNQ7M=ONLQ$ICU+9RDI)V__XHV[%26U8S;/<E?@E)/Z0H/A2OGH1\5!O.
M-7HNBTI=3S9:;R^G4[7:\)*I"['E%?RS%K)D&A[EPU1M)6=9K5064Q($\;1D
M>3697]7O;N7\2NQTD5?\5B*U*TLFO]_P0CQ=3_#D\.(N?]AH\V(ZO]JR!W[/
M]=?MK82G:6<ERTM>J5Q42/+U]>0]OES0V"C4$O_D_$D=W2/CRE*(1_/P,;N>
M! 81+_A*&Q,,+GN^X$5A+ &.?UNCD^Z;1O'X_F#]]]IY<&;)%%^(XEN>Z<WU
M))F@C*_9KM!WXNE/WCH4&7LK4:CZ%SVULL$$K79*B[)5!@1E7C57]MP&XD@!
M[+@52*M ^@KAB )M%6CM:(.L=NL#TVQ^)<43DD8:K)F;.C:U-GB35V89[[6$
M?W/0T_.%J#)8%)XAN%.BR#.FX>%>PP562RLDUNCSEDMFHJ[0.?IZ_P&]?7.&
MWJ"\0E\V8J=8E:FKJ08TQN9TU7[YIODR&?DR19]$I3<*_08(LI?Z4_"B<X4<
M7+DA7H.?F+Q %+]#)"#$@6=QNCKVP*%=9&EMCX[8N^-[7NWXI<=4V)D*:U/A
MB*DO0K,"-DUMT!7I1CVNU<W&W<_#)$PA"/MC_X=241"D:2?U EO488N\;BZ$
MTB9'Y.ONQIW)^ 1W5R\-N]QNS$1'#F&2AF'/;8=4$*>AV^U9AW'FQ?B'%$JA
MK13K7+N@S08?I5$4)CUH#JDT#"(WM*2#EGA7I-VMU0/BSUNSMY5O4=+.:NIU
M^)X57"'8ZE!]Y",W]EU^IP./2(I3VO/;(453,N(W#FPM"[P8[[CB3*XV-<P,
M\J806U/$G,4I<*7%('D<8K,TC$>0'E5=[$\?7L$B%350ED%=SY4VB[9WYGEK
M["769#;K8QV*I;,X&<%*+%9RPG84@ZQR(B4#"%$PPX.H#L5"'-.14H1MR<74
M"_4OLRG74I0'N$!93IAT\/US'.$X[N-TR!%"1VH'MO4<^POZQTISR:&^M;%T
M8@R'H1S$<2A#*!Y!9RLZCKSH/NL-E^AM7JU$R<\.&-^ABKMW4C3,SF%N.H3P
MV#:R1(']3%&O]Y)#-\M-+=[G=7<)CZ@!CS1['DG4(2M !M!T@-LA1Z)D+,:6
M/K"?/VY_#.V0*)(^NSMD2#BVHRR7X,2+\V\X210092>JQ!7#<);VD3GD2$*#
M$6R6D;"?DA:[<E?411,6GZ^YE-"Y9OD^AXXV ZXJ"K&JNUDMC@2@I5X];D21
M<>GV:DA.0=^AH<AY%(T46F+IB_CIZQ!KQ+26^7*GV;+@!CPD1PF9\AKRUGS\
MVGJXY"A-QO!;4B/8VW@8_&TFOS5^G"$HPDAM&.S.$USR=2G$LA7QL]4-4_G*
M%"^4B:)@4ED09\Z@->:2XV $%[2_N]QB(V6 6,(B?L+ZD!<[DZ$_@)>>AM<I
M-H;7$A<)O4O\K3X6\^R<[8%?'W@#5*&=.4&"#["LVUW=)53_8S)8)B-^)K/)
MT.!T1W1(3>$LICC!_;;5(4E)C*,X'-L[ELF(G\F.$\&'=4A'8UB'DJ]@M=Q%
M_-QUOUNJE<RWS1P&.EA1-PQ;J,5FKN1;.<L[Q'^(.>'T3"Q1$#]1O'I^;O5?
M'*!I.&AB7&)PO!DA,FH+/PU^U1F:VFI,_4>,DT_1U'%LB(-^07%(S<)DY,A&
M;;FF_G(-?=":*],( 5C%Y3Y?]5N@EY:/QB\_/7^AMN[1GYS 4$>W'N"H'\2A
MU PG(TT:M66._K(9#+45B?ZB*4QKYWA74!H.\L<A18*^Z].C26;)Y4,]X%6
M8E?I9A+8O>V&R._KT6GO_0V^7#2C8&NFF4Q_8O(AKQ0J^!I,!A<SB*ULAKW-
M@Q;;>EZZ%%J+LK[=< :D9 3@_[40^O!@/M"-W.?_ 5!+ P04    " !4CZM4
M4^]%%_\"  !F"   &    'AL+W=O<FMS:&5E=',O<VAE970U+GAM;(U6R6[;
M,!#]%4+((0&22):\!K:!V&G1 $T;Q$E[*'J@I;'%AB)=DE[2K^^0DE4OLIJ+
MQ67>\+T9#L?]M52O.@4P9)-QH0=>:LSBQO=UG$)&];5<@,"=F509-3A5<U\O
M%-#$@3+NAT'0]C/*A#?LN[5'->S+I>%,P*,B>IEE5+V-@,OUP&MXVX4G-D^-
M7?"'_06=PP3,R^)1X<POO20L Z&9%$3!;.#=-F[&/6OO#+XQ6.N=,;%*IE*^
MVLE],O "2P@XQ,9ZH/A9P1@XMXZ0QN_"IU<>:8&[XZWWCTX[:IE2#6/)O[/$
MI .OZY$$9G3)S9-<?X)"3\OZBR77[I>L"]O (_%2&YD58&20,9%_Z::(PPX
M_50#P@(0'@*:)P!1 8B<T)R9DW5'#1WVE5P39:W1FQVXV#@TJF'"9G%B%.XR
MQ)GA6(H$<P()P9&6G"74X&1B\(/),IK(&6YE>$52F[L5D,]2:W)%7B9WY/SL
M@IP1)LAS*I>:BD3W?8.LK&\_+AB,<@;A"081>9#"I)I\0";)/MY'-:6D<"MI
M%-8Z?*#JFD2-2Q(&85C!9_Q^>*.&3E1&.'+^HA/^RE >1_)>Q#(#\N-VJHW"
M"_VSYKAF>5S3'=<\<=P7K'R.&:I*1(YL.Z0M[]7PJM%J=GI]?[4;GPJSL!L%
MI=4>KU;)JU4;AJ\F!47B/?TLUW]N^5[4:&^79[1KM6-A8]D*K!NE0,1O!*,J
M-*?Y@Y'\PG*RB;@D EPV#-U4A2D_I+6CWUZ$O1 =FURUJ^/3*;EW:KF_"'R$
M.?N#Q6?#02SC%66<3CD0?*V)ICA(8&J(!A3(# /]/R6=8YJ-J'<HYMCJ1*Z[
MI99NK99G:2@GLB+CIVYFMXIH)S@@6F%U(NJ]DFGO'4S?Q[%743WM;O.P>BK,
ML'H.>?H[3W8&:NXZF48F2V'RIZY<+9OEK>L1!^LC;*)YS_OG)N_ ^)#-F="$
MPPQ=!M<=#)S*NUH^,7+A&L-4&FPS;ICB'P%0U@#W9U*:[<0>4/ZU&/X%4$L#
M!!0    ( %2/JU0^N3+790<  '(F   8    >&PO=V]R:W-H965T<R]S:&5E
M=#8N>&ULS5K;;MLX$/T5PEA@$Z"IQ8MN11*@=I)M@;T$2;O[L-@'1:)CH9+H
M2G2<_/V2LB)9)$79R;;=/C22=69T.!SRS- ^W;#R2[6DE(/'/"NJL\F2\]6[
MZ;2*ES2/JK=L10OQ9,'*/.+BMKR?5JN21DEME&=3Y#C>-(_28G)^6G]V79Z?
MLC7/TH)>EZ!:YWE4/LUHQC9G$SAY_N FO5]R^<'T_'05W=-;RC^OKDMQ-VV]
M)&E.BRIE!2CIXFSR'K[[0) TJ!%_IG13[5P#.90[QK[(FX_)V<21C&A&8RY=
M1.+/ YW3+).>!(^OC=-)^TYIN'O][/VJ'KP8S%U4T3G+_DH3OCR;!!.0T$6T
MSO@-VWR@S8!<Z2]F657_#S8-UIF >%UQEC?&@D&>%MN_T6,3B!T#B <,4&.
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
M&D.]:TT,\N9]=)+BD4-$1+OG-]ML/6!;!VWVE4'-*WG159*FBHJCD)K_:3_
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
MT/6T_PW1&#UBV5MD"B0T2$Y;=SNO3-7O@]Q_^[>7L[,7W\=!/+]8F$!:6/N
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
MM #?,V-\^X,4=)?[5[\#4$L#!!0    ( %2/JU00,/^=$P8  .H/   9
M>&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;,57;6_;-A#^*X17# F@Q-:++3M-
M J3MV@U8T:)INP_#/M#2V28BB2Y)V<U^_9XC_:*D=KIA&/;!"7FZ]WON2%ZN
MM;FS"R(GOM958Z]Z"^>6%_V^+1942WNNE]3@RTR;6CILS;QOEX9DZ87JJI\,
M!J-^+573N[[TM/?F^E*WKE(-O3?"MG4MS?T+JO3ZJA?WMH0/:KYP3.A?7R[E
MG&[)?5J^-]CU=UI*55-CE6Z$H=E5[R:^>)$QOV?XK&AM.VO!D4RUON/-+^55
M;\ .446%8PT2_U;TDJJ*%<&-+QN=O9U)%NRNM]I?^]@1RU1:>JFKWU3I%E>]
M<4^4-)-MY3[H]<^TB6?(^@I=6?]7K -OFO9$T5JGZXTP/*A5$_[+KYL\= 3&
M@R,"R48@\7X'0][+5]+)ZTNCU\(P-[3QPH?JI>&<:K@HM\[@JX*<NWXKS1TY
M.:U(W%+1&N44V<N^@VIFZ!<;-2^"FN2(FE2\U8U;6/%34U+Y4+X/EW9^)5N_
M7B1/*H1?YR*-(Y$,DN0)?>DNSM3K2_])G.+WFZEU!LCXXPD3V<Y$YDUD_S:5
M3ZKA+KRP2UG050]M9LFLJ'?$_;=B3[9[<J'1,]91*?1,N 6)F:[0?*J9"VFW
MM"49I4LKO(V&F4]4@R^ZM;(I[>F%@,UBL:N!N*FU<>I/,+[4UHDW1ELK/C68
M!)6GOL$$L-^2?\4>/KV6RHC/LFI)'([ET_GMN?@(,=N:^VXTST0\&47)..$5
M?B=Q-,RR4T_/HCR=B)<$QV:JD(Y\>"4MM55.Q%F4Y*G(Q$F6GOI=FL%YL]0&
MK&";NJZA-(DF^43\^,,XB9/GXB09Y:=,S.,$4G5-IE"R$DN)U+$VIN^8L[&W
M,!IEX@8!N[.I+.X0?D?_,(K'^5YB<LJ4?"P^:@>U]<%2/A/)*(VR-,5J&(*?
MQ/&IIR,/22Y>44'U%!YM"A7_GX4:YM%HS$7:1@F/LT$H%KXE>7ZT6*,HFPSW
MV1F>>LK@J7J!(>F48 (9T%(DY7&YK(CC:)1D(A$GH].P&3Q1J,D@!M9.<B[1
M&&Y]IT3Q.(H3+A'_3H9Q[@L4(QF#B?B(9H,_2]G<>U?SY_:(IH5<D9@2-:*H
MI+7($OQ"Q\J55)5GQB$LK*SH7-Q4U0'Z-SF2AAZQM98$&AT<!FTO<+HCN3@?
M+706A38EQD1U'_&,N#_JT4;ZO N1CE7HEXUH]]BJ&&N^SGP2LQL5@>(68$,7
MU>'L^&_FUK<-TH'XP2[X/L-3/9!/HL%P]'!096DT!):WW7!T8,51#O3Z<170
MSWWP1 =@&C!3F%0!^KX-#HVKT2@-8VH43<:9[X/C#3 8Y'Y"9=%DE/M&""T
M6&=)E&7I@UD43\91.ASOP'_CHWI4!U3GVUIXG&W; W K1:./= >#BB'B5-.B
MV <PM4<2-AB":)-.\^$*N>([G;>HFE*M5-DBI(X)X-$%S#_"+I>)S1N:MY7T
M]T %=BUH!91P:=8+@EXCV-!&(\=C!7UEQ%)3,*R9Y8Q1?^:HYJ("/245? 7@
M^&:,NY7'W92ORT+N1GF!4?XPG*UI&S$;>L1KAX[":0/BUJ.'"=Z&[] [G#?$
M@"MRY?T.'8;Y<+@ 7,"M4H 5"> <BTK=474?>KG1+B2Q:W2MH']*2-Z75AG$
MTK79T3^E&>LS5.@5F:T[CW(04G\N;A4R>C V.545)Q]6%KHJX2IC9T76X2V!
M=8O >98[7Z/(A\5RA^NPAE:.JL0:&ME0@1B4.S-421X_(>$1 W>K@H5*HCK$
MBM /%?YA-3?0WZ%N[@]I'I0!?C.CZR-U\0E?4TC=?DSC!<8IE$71UFUP-2"D
M@$E#"WY8K3A<[,/1P%EP"T.T;2/BR_RA/N;6#?[O1W1XUL'Y4 9#_"3D#]RS
M?,=NY2[MBG;S_.\=C?+ 1+GHSNEW2/L]H36W9PM/J@'N5YEX!S2A?3??$:!N
MYPLQX^"98G%28WJEW[V'A?O6H8="O_/^PMR=^U<FGV? 6GB*[:B[A^Q->+_M
MV<,K&"'.N?(5S2 Z.,^'/6'"RS)LG%[ZU]Q4.[P-_7*!QS@99L#WF=9NNV$#
MN^?]]5]02P,$%     @ 5(^K5#9ELA&  P  ) D  !D   !X;"]W;W)K<VAE
M971S+W-H965T,3$N>&ULK5;;;MLX$/T50EOT26O=+TYM XFSQ2ZP!H(F;1\6
M?:"ED45$(E62BNO]^AU2LN.X<;)H^R+Q:&;.W#0D9ULA[U4-H,FWMN%J[M1:
M=Q>>IXH:6JHFH@..DDK(EFJ$<N.I3@(MK5';>*'OIUY+&7<6,_OM1BYFHM<-
MXW CB>K;ELK=%31B.W<"9__A ]O4VGSP%K..;N 6],?N1B+R#BPE:X$K)CB1
M4,V=R^#B*C;Z5N$3@ZTZ6A.3R5J(>P/^*N>.;P*"!@IM&"B^'F )36.(,(RO
M(Z=S<&D,C]=[]O<V=\QE314L1?.9E;J>.[E#2JAHW^@/8OLGC/DDAJ\0C;)/
MLAUTH]@A1:^T:$=CC*!E?'C3;V,=C@QR_XQ!.!J$-N[!D8WRFFJZF$FQ)=)H
M(YM9V%2M-0;'N&G*K98H96BG%^\ID^03;7H@*Z"JEX 5US-/([?1\(J1YVK@
M"<_P1&0EN*X5^8.74#ZU]S"F0V#A/K"K\$7"%943$@4N"?TP?($O.B0:6;[H
M]42OF2H:87)5Y)_+M=(2_XTO+_B(#SYBZR/^Z6*^R&,&\4)UM("Y@Y.F0#Z
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
MQZ-L<N2QZ^;&JL9]PYXKBSW=7:X$A\)$@/<+I>SFA@3T_ZEQ^2=02P,$%
M  @ 5(^K5.,=C"5=!   ^PD  !D   !X;"]W;W)K<VAE971S+W-H965T,3<N
M>&ULG5;?3R,W$/Y71NFI:B5(PH;K41HB =?J>#@)P=$^5'UPUK-9@]?.V=Z$
M]*_O-]Y-"!)P;1^RV;5GOIGYYH<]7?OP$&OF1(^-=?%L4*>T/!V-8EESH^+0
M+]EAI_*A40F?83&*R\!*9Z7&CHKQ^*=1HXP;S*9Y[3K,IKY-UCB^#A3;IE%A
M<\'6K\\&1X/MPHU9U$D61K/I4BWXEM/=\CK@:[1#T:9A%XUW%+@Z&YP?G5X<
MBWP6^-WP.NZ]DT0R]_Y!/J[TV6 L#K'E,@F"PM^*+]E: 8(;7WO,P<ZD*.Z_
M;]%_R[$CEKF*?.GM'T:G^FQP,B#-E6IMNO'K3]S'\U[P2F]C?M*ZDYU,!E2V
M,?FF5X8'C7'=OWKL>=A3.!F_HE#T"D7VNS.4O?RHDII-@U]3$&F@R4L.-6O#
M.>,D*;<I8-= +\VN7.D;IB_JD>-TE( HZZ.RU[[HM(M7M"?TV;M41_K5:=;/
M]4?P9.=.L77GHG@3\+,*0YH<'5 Q+HHW\":[\"89;_+-\.BCB:7UL0U,?Y[/
M8PHHB+_>,'&\,W&<31S_3P;_O39]J9DN?;-4;O/]=R?%T8=?(BV#7YG< NA
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
MODU0.P/:WRKJHL.#(SA][2S^ 5!+ P04    " !4CZM4.LX6S1P#  "(!P
M&0   'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6RM54M/&S$0_BNCI>)$L\F&
MER")Q*-5>T"*@+:'J@?'GLU:^+'8WH;\^XZ]FP4$ ;7J(;$].]\W3X\G*^ON
M?(48X$$KXZ=9%4)]DN>>5ZB9']@:#7TIK=,LT-$M<U\[9"*!M,J+X? PUTR:
M;#9)LKF;36P3E#0X=^ ;K9E;GZ.RJVDVRC:":[FL0A3DLTG-EGB#X5L]=W3*
M>Q8A-1HOK0&'Y30[&YV<[T?]I/!=XLH_V4.,9&'M73Q\%=-L&!U"A3Q$!D;+
M;[Q I2(1N7'?<6:]R0A\NM^P?TZQ4RP+YO'"JA]2A&J:'6<@L&2-"M=V]06[
M> XB'[?*IW]8M;IC4N:-#U9W8/) 2].N[*'+PQ/ \7 +H.@ 1?*[-92\O&2!
MS2;.KL!%;6*+FQ1J0I-STL2BW 1'7R7APNP:%0LH8,Y<6,.M8\:SE"\_R0/Q
M1ZV<=USG+5>QA6L,5]:$RL,G(U \Q^?D5^]<L7'NO'B3\(JY 8Q'>U ,B^(-
MOG$?[#CQC?\Z6/AYMO#!T>G7&W;V>SO[R<[^?TGJOW+=5@@75M?,K$$:WCA'
M:FB61(!.FB4P(^"^84H2D'G?$)8C<.N#A])9#0Q")9WX6"?NWVB$=41%4J2?
M0P3=%A1C08'*P:O=G='A\'13E&2#-J,!1'=X);$$?$#>Q,L&MBPE1T=KQ_G2
MFB>'Z(H+C-XS U)K%))"AI)IJ=:@42\>*;J =W>.B]'1J>\L!N25L<HNUQN3
MK3^;]#CDUL40/@P'1W2-E$H3P23!02]X)W1X$?4>,?L:TV11Z[U(0 ),RE%'
M(,EM34,L4%9HD'HD!2IH+$^P,2'^M:S8UA'*C(@8D7)DE12I%7R@)7+ZF!6:
MSXZEAM@>\[,0&>>VB>":K=E"8?*4A*XA92790E+'2/34,Y%_6]6)=OPV;8)?
M(F\+V(%'[P2W8"JU:1IIU*>4C:C-="0'NR*5[8D;O'9Y\R?34:-;IC<@MAT1
MMH.RE_;/S%D[71_5VS>*<D'7RX/"DJ#42P<9N';NMX=@ZS1K%S;0Y$[;BIY*
M=%&!OI?6ALTA&N@?W]D?4$L#!!0    ( %2/JU0I/6(-NP(  , %   9
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
MG][37,!G6C3L>$;@X>SN#.Y13#:8N$$T;\!-0IO$1*_P,W'MP/>GAN[;D9?
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
M7PR"P7;B(U^NC)T83<YKMH09F$_UG<*O4:>EX"54FLN**%A<#*;!V65FY9W
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
M>D8QQ#9RB1=-77?+BQ,_B"#B 3 3J.8>IJ3ON4Z2A4#);)JDA_"\X^:N!WW
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
M;SB,X).H=*[@H<HP.[?WB'P?07B(8!E>!?S$Y U$@0NA'X97\*(^(Y'%B][
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
M#,Y[N$%4WE'SB9&9:THS:;#%N>$2OT) 60=\/Y?2["8V0/E=,_P)4$L#!!0
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
MY8!:21>W4+&Q:NOG\DI9FO)^F=+%C=H9T/NU4O:P<0357X')7U!+ P04
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
M*&V V5\)H?<3VY7ZGU#^%U!+ P04    " !4CZM44=607'L#  !D#0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6RU5UUOFS 4_2L6VL,F904#(6F5
M1&K339O43=&RCX=I#RXQB36PF6V:;K]^UX8"68!-T?*2V,;G^OC<ZX.9[87\
MKG:4:O28I5S-G9W6^97KJGA',Z(N1$XY/$F$S(B&KMRZ*I>4;"PH2UW?\R(W
M(XP[BYD=6\G%3!0Z99RN)%)%EA'Y\X:F8C]WL/,T\(%M=]H,N(M93K9T3?6G
M?"6AY]91-BRC7#'!D:3)W+G&5TO?,P [XS.C>]5J([.5>R&^F\[;S=SQ#".:
MTEB;$ 3^'NB2IJF)!#Q^5$&=>DT#;+>?HK^VFX?-W!-%ER+]PC9Z-W>F#MK0
MA!2I_B#V;VBUH;&)%XM4V5^TK^9Z#HH+I456@8%!QGCY3QXK(5H '/8 _ K@
M_RL@J "!W6C)S&[KEFBRF$FQ1]+,AFBF8;6Q:-@-XR:-:RWA*0.<7MR0E/"8
MHK6)H-!29+G@E$/S)5J7J44B02L)A2/U3T3X!KWZ4; <4JE'Z#T4VO-;J@E+
MU0N ?%K?HN?/7J!GB''T<2<*!0 U<S50-0NZ<47KIJ3E]]!Z1^0%"O (^9[O
M=\"7P_!;&M=P? AW0:!:);]6R;?Q@IYX]?97H)9&UVT1T-<[F(W>:IJI;P-K
M!?5:@5TK_-M:1FK:2+V50JD12ABW"4LI%&^7L&7TR$8WA_AA$80@P\Q]Z" 5
MUJ3"TTEUY2<\9A%@DXLN%N.:Q7B0Q1U5Z@I=QW&1%2G1= ,'%LPK9J2T!.!&
M,B$U^V4'NM0I%QBW>+WTQ^/ ZR86U<2B,Q-;1AW$PB#L46Q2$YN<E+>#*AHA
M3G676),C3M-HTE-)TYK1]"1&W126TV,*DVE/MBYK"I>#%(S)%9K*4;.^9:-$
MHO=$TH%#C+W&5[VS6P9NN3@^JVE4X=LZ^Y=P8+N%QHUO8O__^D85[X#(U/<G
M/40:4\6GN>J!,MTOJN"($?A%3PGBQE#QL*.VS:+M#?^2K/!8HZB746.N>-A=
M7Q>2,UU(:C5*V*-IJZ'R;.P11^<_#(WGX=-,KZ_H;O"QT6&,I[6@56G^9=8A
MV\8/\; AWIDT[T2Z02S+I7B@ANR@[(W/X<NSR^XWCN=[_U?V*M[!)6'2>K^4
MLG?/BOZ0W6U=@<WW!UP@MXPK.$0)P+R+":1-EE?ZLJ-%;F_%]T+#'=LV=_ 9
M1*69 ,\3(?13QURTZP^KQ6]02P,$%     @ 5(^K5%])F6M' P  + L  !D
M  !X;"]W;W)K<VAE971S+W-H965T-#(N>&ULM59M3]LP$/XK5L0'D!A)G+X
M:BOUA0FD(54PM@_3/ICDVEHD=K =.O;K=W;2M(6T8Q-\:6W'SW//^<[GZRVE
M>M + $-^9:G0?6]A3'[N^SI>0,;TB<Q!X)>95!DS.%5S7^<*6.) 6>K3(.CX
M&>/"&_3<VE0->K(P*1<P54076<;4\PA2N>Q[H;=:N.'SA;$+_J"7LSG<@KG+
MIPIG?LV2\ R$YE(0!;.^-PS/)V'; MR.;QR6>F-,K"OW4C[8R572]P*K"%*(
MC:5@^/<$8TA3RX0Z'BM2K[9I@9OC%?MGYSPZ<\\TC&7ZG2=FT?=./9+ C!6I
MN9'+2Z@<<@)CF6KW2Y;5WL C<:&-S"HP*LBX*/_9K^H@-@#(TPR@%8"^!+1V
M *(*$+T5T*H +7<RI2ON'";,L$%/R251=C>RV8$[3(=&][FP<;\U"K]RQ)G!
MB*5,Q$!N+8,F8YGE4H# X2<R3!)N@\-2<B7*%+.A.IR 83S51[CE[G9"#@^.
MR 'A@GQ=R$(SD>B>;U":->#'E8Q1*8/ND!&1:RG,0I,+D4"RC??1I=HONO)K
M1/<27C-U0J+PF-" T@8]X[?#PP;X9#]\ O$N^)8W41VER/%%._BF"B^Z,L]D
MBM$R9"@2<O%8\!POH"$_ON!N<F4@TS_WV&K5MEK.5NMOMC"2!%96CLE<2=T4
MV4E)UW%TMLP\#:(HM&X_-:AHURK:>U4,X[C(BI092/ :8TF+>9E]5A7+I#+\
MMUMH4E12MS<4T5;4VJ&H4ROJ[%4T^4<5H\ZK<PEIT*U%E&G8L"GL!,U*N[72
M[EZE]A(7!M3Q.GQ.L)8SLV0*]B3):6WB],,3\JRV=?9?"3GCPI6N%+#N-]:<
MLU=YT(Z"'8<;!NN*&;SO!:GXMO+QE-+N#B$;I3M\\QW93,871]-8C<-7>4<[
M.X^&KA71_8JTMJ_():0)*;"2*S)F.3?X@'QI"-*VD74M##^^&(;K:AB^<SFL
M^-Z8=>MZ&'Y@0:RXM\)-7VGR-]J(#-3<M6.:Q+(0IGQYZ]6ZY1NZ1N?%^B@\
M'Y>-VYJF["/Q79USH3$Q9T@9G'11F"I;LW)B9.Z:E7MIL/5QPP6VLZ#L!OP^
MD]*L)M9 W2 /_@!02P,$%     @ 5(^K5+9GD.0# P  Z@H  !D   !X;"]W
M;W)K<VAE971S+W-H965T-#,N>&ULM59=;]HP%/TK5K2'5NJ:.$ (%2#QT6V5
MU@V5=GN8]F#"A5A-[-0VI=VOWW5(0SH@FK;R0FS'Y_C<<YW+[:ZENM<Q@"%/
M:2)TSXF-R2Y<5T<QI$R?RPP$OEE(E3*#4[5T=:: S7-0FKB^YP5NRKAP^MU\
M;:+Z7;DR"1<P442OTI2IYR$D<MUSJ/.R<,.7L;$+;K^;L25,P=QE$X4SMV29
M\Q2$YE(0!8N>,Z 7(QI80+[C&X>UKHR)#64FY;V=7,U[CF<500*1L10,'X\P
M@B2Q3*CCH2!URC,ML#I^8?^0!X_!S)B&D4R^\[F)>T[HD#DLV"HQ-W+]"8J
M6I8ODHG.?\FZV.LY)%II(],"C I2+C9/]E0840'0Y@& 7P#\OP4T"D C#W2C
M+ ]KS SK=Y5<$V5W(YL=Y-[D:(R&"YO&J5'XEB/.](<L82(",K4,FHQDFDD!
M H?OR13OS'R5 )$+,E%X<Y1Y)DS,R>7#BF>82W-&ON!-P]=CP$L4<;9)#6X9
MI%(9_BM?.".S9_(1Y%*Q+.81N8&EW78R!L-XHD_QJ+OIF)R\.R7O"!?D-I8K
MC22ZZQH,T0IUHR*<X28<_T XUTR=DP8]([[G^WO@HWKX&*(23E_#732V=-<O
MW?5SOL8!OM*U";ILR*#J'?GQ&7>3*P.I_EES5J,\JY&?U3QPUJTT+"%9-4^P
MS9, L\^.#6604]HO_K$?MD.OZS[N$=(LA33_0\B"B_S")8 ?WR%=P^:NKJ#M
M[]?5*G6U:G7="6Y@3J:&&= UA@<E7W#TY+;+L]IOG]P-9:MB8COL=/:;&)9"
MPJ,G-]S5U0[H?EV=4E>G5M?E]>6@QF?J;>NA=_2LTDKUI6^?UX*S:F!(@_W^
MT6VIHO[1,UL<\4I9,SR@;%O8:'UE^VIB4'5V;RL3;1X_N=MZ0^L+SK\EM[53
M^H+6 0>WE8H&Q\]ML"NL\8<PM]*(V"X0_XZ77&AD7B#(.V]C<&K36&TF1F9Y
M;S*3!CN=?!AC,PK*;L#W"RG-R\2V.V5[V_\-4$L#!!0    ( %2/JU1XZ$;'
M*0,  -4)   9    >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;(V676_:,!2&
M_XH5]:*5MN:3)%2 U,*F3=HT5-;M8MJ%"2=@U8F9[4#W[V<[(;#$M-R G9SW
MG,>OXX_1GO%GL0&0Z*6@I1@[&RFW=ZXKL@T46-RR+93J3<YX@:7J\K4KMASP
MRH@*Z@:>%[L%)J4S&9EG<SX9L4I24L*<(U$5!>9_'X"R_=CQG<.#1[+>2/W
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
M^LF:BY0H/10;5^8"2&*#4N;ZGA>Y*:&9,Y_:N8683_E.,9K!0B"Y2U,B7J^
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
MHRR.$+^L<6:#=@&X7REE#X:;(\-?(/\%4$L#!!0    ( %2/JU1L@EMGI (
M  L'   9    >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;)5576^;,!3]*U=H
M#ZVT!4(^B"H2:4U5;=.F5<VZ/3MP"5:-S6S3M/]^UX:@:"51^P+^.N>>>RZ^
MI'NE'TV):.&Y$M(L@]+:^BH,359BQ<Q(U2AIIU"Z8I:F>A>:6B/+/:@281Q%
M\[!B7 :KU*_=Z56J&BNXQ#L-IJDJIE^N4:C],A@'AX5[OBNM6PA7:<UVN$'[
M4-]IFH4]2\XKE(8K"1J+9?!Y?+5>N//^P&^.>W,T!I?)5JE'-_F:+X/("4*!
MF74,C%Y/N$8A'!')^-MQ!GU(!SP>']AO?>Z4RY897"OQA^>V7 :+ '(L6"/L
MO=I_P2Z?F>/+E##^"?OV;!('D#7&JJH#DX**R_;-GCL?C@#CZ0E W 'BMP(F
M'6#B$VV5^;1NF&6K5*L]:'>:V-S >^/1E V7KHH;JVF7$\ZNOB-Y8. 3;)JZ
M%DCUL4S FID2;JG"!BYNT#(NS"6=>=C<P,6'2_@ 7,*O4C6&R=RDH24ACB[,
MNJ#7;=#X1-!O3(X@&G^$.(KC ?CZ//P'TR.8#,)#2K_W(.X]B#W?Y 2?S[9F
M/ >Z%< JU4AK*,5,-#GF+E=;(E3D5*.]0Z *$,XX$)QMN>"6H[DZHV32*YEX
M)=,32G[6J)GE<@>9TU3X"C2&1&Q?0/6;/O:0[^N6?N[IW05^6DV3* V?!C1-
M>TW3LYINN60RZS4=U!1^&<]H:6EGQUK&R;"66:]E=K92OLDX]TD%,&.0ZJ2V
M]'W*MD[XG)5,[M 74E(/>5>5YKV*^1NK) ZWA^6J=FUIZ"[,7]4DB:?S82.2
M7D+R+@E#_B>O_#_Q)2SZH(LW? GG2KYXE>K_(<.C5N5^$W27=UP:XBP($XT2
MTJO;UMM.K*I]]]HJ2[W0#TOZ6Z%V!VB_4,H>)JXA]O^_U3]02P,$%     @
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
MY0;8]S,IS;;A)FCJXLG_4$L#!!0    ( %2/JU1D.2,'= ,  /4*   9
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
M.E/&X4[')5GC"M5=N13:<EN6A.982,H+$)A.G$O_8AZ9]7;!/<6M/!B#4?+
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
M($J[P:S/A=";B3V@ZBQ'_P!02P,$%     @ 5(^K5/+Z9$6V P  LPL  !D
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
MO506E\0?2WS&0#L#O%\I9?>"<] ]C-EO4$L#!!0    ( %2/JU0./ 1Q)@(
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
M,<<N$I0-P/6]Q)Z@'=@7='WIZA=02P,$%     @ 5(^K5.KC%_?A @  PP<
M !D   !X;"]W;W)K<VAE971S+W-H965T-S N>&ULM57=3]LP$/]73A$/( %I
MDQ8ZU%:"EFE(H"&^]C#MP4TNC85C%]MIZ7^_LY-F+6H[]K"7Q+[<[W>?N>LO
ME'XU.:*%]T)(,PAR:V<786B2' MF3M4,)7W)E"Z8I:N>AF:FD:4>5(@P:K7.
MPH)Q&0S[7G:OAWU56L$EWFLP95$PO;Q"H1:#H!VL! ]\FELG"(?]&9OB(]KG
MV;VF6]BPI+Q :;B2H#$;!)?MBW'/Z7N%%XX+LW8&%\E$J5=WN4D'0<LYA (3
MZQ@8O>8X0B$<$;GQ5G,&C4D'7#^OV+_ZV"F6"3,X4N('3VT^"'H!I)BQ4M@'
MM?B&=3Q=QY<H8?P3%K5N*X"D-%85-9@\*+BLWNR]SL,:@'BV Z(:$'T$='8
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
M$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:<Z10J[4+!XUA]) 1-MC0[!:+#Y
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
M              "  0    !D;V-0<F]P<R]A<' N>&UL4$L! A0#%     @
M5(^K5*E*<];N    *P(  !$              ( !KP   &1O8U!R;W!S+V-O
M<F4N>&UL4$L! A0#%     @ 5(^K5)E<G",0!@  G"<  !,
M ( !S $  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4    " !4CZM4VSD^
M7$4%  #T%0  &               @($-"   >&PO=V]R:W-H965T<R]S:&5E
M=#$N>&UL4$L! A0#%     @ 5(^K5#V#U7)7!@  Y1D  !@
M ("!B T  'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0    ( %2/
MJU1)C_A.R0(  (H'   8              " @144  !X;"]W;W)K<VAE971S
M+W-H965T,RYX;6Q02P$"% ,4    " !4CZM4T?LBMJD%  !^%P  &
M        @($4%P  >&PO=V]R:W-H965T<R]S:&5E=#0N>&UL4$L! A0#%
M  @ 5(^K5%/O11?_ @  9@@  !@              ("!\QP  'AL+W=O<FMS
M:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( %2/JU0^N3+790<  '(F   8
M              " @2@@  !X;"]W;W)K<VAE971S+W-H965T-BYX;6Q02P$"
M% ,4    " !4CZM4)#I<S@X(  !L(0  &               @('#)P  >&PO
M=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%     @ 5(^K5)K##^\4$
MRRP  !@              ("!!S   'AL+W=O<FMS:&5E=',O<VAE970X+GAM
M;%!+ 0(4 Q0    ( %2/JU3'Y3H3>P@  .@7   8              " @5%
M  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4    " !4CZM4$##_
MG1,&  #J#P  &0              @($"20  >&PO=V]R:W-H965T<R]S:&5E
M=#$P+GAM;%!+ 0(4 Q0    ( %2/JU0V9;(1@ ,  "0)   9
M  " @4Q/  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL4$L! A0#%     @
M5(^K5$AL F_M!   00T  !D              ("! U,  'AL+W=O<FMS:&5E
M=',O<VAE970Q,BYX;6Q02P$"% ,4    " !4CZM4FN!1\E\&   ['   &0
M            @($G6   >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4
M Q0    ( %2/JU1?.6>]F@4  .0-   9              " @;U>  !X;"]W
M;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%     @ 5(^K5%TU&'J@!P
MC1$  !D              ("!CF0  'AL+W=O<FMS:&5E=',O<VAE970Q-2YX
M;6Q02P$"% ,4    " !4CZM4I.CN55 )  #@&   &0              @(%E
M;   >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0    ( %2/JU3C
M'8PE700  /L)   9              " @>QU  !X;"]W;W)K<VAE971S+W-H
M965T,3<N>&UL4$L! A0#%     @ 5(^K5!Q_%4B_ P  ^0@  !D
M     ("!@'H  'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q02P$"% ,4
M" !4CZM4.LX6S1P#  "(!P  &0              @(%V?@  >&PO=V]R:W-H
M965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( %2/JU0I/6(-NP(  , %   9
M              " @<F!  !X;"]W;W)K<VAE971S+W-H965T,C N>&UL4$L!
M A0#%     @ 5(^K5%-5@R8]#@  Z2D  !D              ("!NX0  'AL
M+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4    " !4CZM48L]3%3H#
M   ."   &0              @($ODP  >&PO=V]R:W-H965T<R]S:&5E=#(R
M+GAM;%!+ 0(4 Q0    ( %2/JU0J%NZ^B00  *4,   9              "
M@:"6  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L! A0#%     @ 5(^K
M5!=7%@N? P  2@D  !D              ("!8)L  'AL+W=O<FMS:&5E=',O
M<VAE970R-"YX;6Q02P$"% ,4    " !4CZM4==[:TS<%  !:#P  &0
M        @($VGP  >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0
M   ( %2/JU0U)3A?\ 4  %,5   9              " @:2D  !X;"]W;W)K
M<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @ 5(^K5%?CD81G!P  -Q0
M !D              ("!RZH  'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6Q0
M2P$"% ,4    " !4CZM4J^F^C5<"   /!0  &0              @(%IL@
M>&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    ( %2/JU2DG2F1
M^ ,  ,()   9              " @?>T  !X;"]W;W)K<VAE971S+W-H965T
M,CDN>&UL4$L! A0#%     @ 5(^K5-.,OLRJ!   IQ(  !D
M ("!)KD  'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q02P$"% ,4    " !4
MCZM4P@;!--H"   T"0  &0              @($'O@  >&PO=V]R:W-H965T
M<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( %2/JU2:QK*+2 (  !L%   9
M          " @1C!  !X;"]W;W)K<VAE971S+W-H965T,S(N>&UL4$L! A0#
M%     @ 5(^K5/3Z#B[[ @  XP@  !D              ("!E\,  'AL+W=O
M<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4    " !4CZM4DRQ#B?P"   (
M"P  &0              @(')Q@  >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM
M;%!+ 0(4 Q0    ( %2/JU0SB; 0M@0  'P9   9              " @?S)
M  !X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#%     @ 5(^K5%FK
M?OV? P  0 \  !D              ("!Z<X  'AL+W=O<FMS:&5E=',O<VAE
M970S-BYX;6Q02P$"% ,4    " !4CZM4Q0-#]^\"   6"   &0
M    @(&_T@  >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    (
M %2/JU0#4(SZ:0(  -X%   9              " @>75  !X;"]W;W)K<VAE
M971S+W-H965T,S@N>&UL4$L! A0#%     @ 5(^K5*4K8(V#!P  0S\  !D
M             ("!A=@  'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6Q02P$"
M% ,4    " !4CZM4_3D][XD"  "0!@  &0              @($_X   >&PO
M=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    ( %2/JU11U9!<>P,
M &0-   9              " @?_B  !X;"]W;W)K<VAE971S+W-H965T-#$N
M>&UL4$L! A0#%     @ 5(^K5%])F6M' P  + L  !D              ("!
ML>8  'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"% ,4    " !4CZM4
MMF>0Y ,#  #J"@  &0              @($OZ@  >&PO=V]R:W-H965T<R]S
M:&5E=#0S+GAM;%!+ 0(4 Q0    ( %2/JU1XZ$;'*0,  -4)   9
M      " @6GM  !X;"]W;W)K<VAE971S+W-H965T-#0N>&UL4$L! A0#%
M  @ 5(^K5&='"JQ_ @  =P8  !D              ("!R?   'AL+W=O<FMS
M:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    " !4CZM4QDH!.[@"  ";"
M&0              @(%_\P  >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;%!+
M 0(4 Q0    ( %2/JU0K-A/7_0(  "X)   9              " @6[V  !X
M;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#%     @ 5(^K5 6C;'UA
M @  X 4  !D              ("!HOD  'AL+W=O<FMS:&5E=',O<VAE970T
M."YX;6Q02P$"% ,4    " !4CZM4_G;K=P(#   X"@  &0
M@($Z_   >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;%!+ 0(4 Q0    ( %2/
MJU0)Y#X1W0(  !X)   9              " @7/_  !X;"]W;W)K<VAE971S
M+W-H965T-3 N>&UL4$L! A0#%     @ 5(^K5 F]#?0V @  $08  !D
M         ("!AP(! 'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6Q02P$"% ,4
M    " !4CZM4;();9Z0"   +!P  &0              @('T! $ >&PO=V]R
M:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    ( %2/JU2I*AAW#00  '4/
M   9              " @<\' 0!X;"]W;W)K<VAE971S+W-H965T-3,N>&UL
M4$L! A0#%     @ 5(^K5(OI+UAK @  !@8  !D              ("!$PP!
M 'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6Q02P$"% ,4    " !4CZM4^>C9
M4]<"   L"0  &0              @(&U#@$ >&PO=V]R:W-H965T<R]S:&5E
M=#4U+GAM;%!+ 0(4 Q0    ( %2/JU24HX&U5@(   P%   9
M  " @<,1 0!X;"]W;W)K<VAE971S+W-H965T-38N>&UL4$L! A0#%     @
M5(^K5'8ITW"S @  ]@<  !D              ("!4!0! 'AL+W=O<FMS:&5E
M=',O<VAE970U-RYX;6Q02P$"% ,4    " !4CZM4,PV,Q80#  !Q#   &0
M            @($Z%P$ >&PO=V]R:W-H965T<R]S:&5E=#4X+GAM;%!+ 0(4
M Q0    ( %2/JU25SF2N'00  ",/   9              " @?4: 0!X;"]W
M;W)K<VAE971S+W-H965T-3DN>&UL4$L! A0#%     @ 5(^K5&0Y(P=T P
M]0H  !D              ("!21\! 'AL+W=O<FMS:&5E=',O<VAE970V,"YX
M;6Q02P$"% ,4    " !4CZM4-O9):+$"   G!@  &0              @('T
M(@$ >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;%!+ 0(4 Q0    ( %2/JU2Y
M4=WLU0(  -\'   9              " @=PE 0!X;"]W;W)K<VAE971S+W-H
M965T-C(N>&UL4$L! A0#%     @ 5(^K5/TG:?C: P  3 X  !D
M     ("!Z"@! 'AL+W=O<FMS:&5E=',O<VAE970V,RYX;6Q02P$"% ,4
M" !4CZM4&-S/^R@#  !E"@  &0              @('Y+ $ >&PO=V]R:W-H
M965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0    ( %2/JU3R^F1%M@,  +,+   9
M              " @5@P 0!X;"]W;W)K<VAE971S+W-H965T-C4N>&UL4$L!
M A0#%     @ 5(^K5$K/FO,W @  ) 4  !D              ("!130! 'AL
M+W=O<FMS:&5E=',O<VAE970V-BYX;6Q02P$"% ,4    " !4CZM4#CP$<28"
M  !]!   &0              @(&S-@$ >&PO=V]R:W-H965T<R]S:&5E=#8W
M+GAM;%!+ 0(4 Q0    ( %2/JU2!'&4\K ,  /0,   9              "
M@1 Y 0!X;"]W;W)K<VAE971S+W-H965T-C@N>&UL4$L! A0#%     @ 5(^K
M5&!BR@TP P  HPH  !D              ("!\SP! 'AL+W=O<FMS:&5E=',O
M<VAE970V.2YX;6Q02P$"% ,4    " !4CZM4ZN,7]^$"  ##!P  &0
M        @(%:0 $ >&PO=V]R:W-H965T<R]S:&5E=#<P+GAM;%!+ 0(4 Q0
M   ( %2/JU3-?]O9[0$  !L$   9              " @7)# 0!X;"]W;W)K
M<VAE971S+W-H965T-S$N>&UL4$L! A0#%     @ 5(^K5(L?K(<G P  #A,
M  T              ( !ED4! 'AL+W-T>6QE<RYX;6Q02P$"% ,4    " !4
MCZM4EXJ[',     3 @  "P              @ 'H2 $ 7W)E;',O+G)E;'-0
M2P$"% ,4    " !4CZM4_=X.C6P%   '+P  #P              @ '120$
M>&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ 5(^K5+ % +TV @  '"H  !H
M             ( !:D\! 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L!
M A0#%     @ 5(^K5.'+1LC] 0  /2D  !,              ( !V%$! %M#
G;VYT96YT7U1Y<&5S72YX;6Q02P4&     $\ 3P"@%0  !E0!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<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>86
<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>87
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>207</ContextCount>
  <ElementCount>335</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>66</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="ontf-20220331.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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - Condensed Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/CondensedConsolidatedBalanceSheets</Role>
      <ShortName>Condensed Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/CondensedConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - Condensed Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/CondensedConsolidatedStatementsofOperations</Role>
      <ShortName>Condensed Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - Condensed Consolidated Statements of Comprehensive Loss</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/CondensedConsolidatedStatementsofComprehensiveLoss</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Loss</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit</Role>
      <ShortName>Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006007 - Statement - Condensed Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.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>8</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.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>9</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2110103 - Disclosure - Marketable Securities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/MarketableSecurities</Role>
      <ShortName>Marketable Securities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2116104 - 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>11</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2119105 - 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>12</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2127106 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2136107 - Disclosure - Credit Facility</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/CreditFacility</Role>
      <ShortName>Credit Facility</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2138108 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2141109 - Disclosure - Stockholders??? Equity (Deficit) and Equity Incentive Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlan</Role>
      <ShortName>Stockholders??? Equity (Deficit) and Equity Incentive Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2153110 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2157111 - Disclosure - Net Loss Per Share Attributable to Common Stockholders</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/NetLossPerShareAttributabletoCommonStockholders</Role>
      <ShortName>Net Loss Per Share Attributable to Common Stockholders</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2161112 - 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>19</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2163113 - Disclosure - Subsequent Event</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/SubsequentEvent</Role>
      <ShortName>Subsequent Event</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="ontf-20220331.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-20220331.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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2311302 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2317303 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2320304 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2328305 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.on24.com/role/Leases</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2342306 - Disclosure - Stockholders??? Equity (Deficit) and Equity Incentive Plan - (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanTables</Role>
      <ShortName>Stockholders??? Equity (Deficit) and Equity Incentive Plan - (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlan</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2354307 - 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>28</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2358308 - Disclosure - Net Loss Per Share Attributable to Common Stockholders (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/NetLossPerShareAttributabletoCommonStockholdersTables</Role>
      <ShortName>Net Loss Per Share Attributable to Common Stockholders (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.on24.com/role/NetLossPerShareAttributabletoCommonStockholders</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.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>30</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.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>31</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.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>32</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2408404 - 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>33</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2409405 - 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>34</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2412406 - 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>35</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2413407 - 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>36</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2414408 - 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>37</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2415409 - 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>38</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2418410 - 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>39</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2421411 - 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>40</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2422412 - 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>41</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2423413 - 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>42</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2424414 - 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>43</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2425415 - Disclosure - Balance Sheets Components - Summary of Accrued and Other Current Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedandOtherCurrentLiabilitiesDetails</Role>
      <ShortName>Balance Sheets Components - Summary of Accrued and Other Current Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2426416 - 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>45</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2429417 - Disclosure - Leases - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/LeasesAdditionalInformationDetails</Role>
      <ShortName>Leases - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2430418 - Disclosure - Leases - Balance Sheet Classification (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/LeasesBalanceSheetClassificationDetails</Role>
      <ShortName>Leases - Balance Sheet Classification (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2431419 - Disclosure - Leases - Lease Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/LeasesLeaseCostDetails</Role>
      <ShortName>Leases - Lease Cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2432420 - Disclosure - Leases - Maturity of Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails</Role>
      <ShortName>Leases - Maturity of Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2433421 - Disclosure - Leases - Maturity of Lease Liabilities Under ASC 840 (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesUnderASC840Details</Role>
      <ShortName>Leases - Maturity of Lease Liabilities Under ASC 840 (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2434422 - Disclosure - Leases - Weighted-Average Lease Term (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/LeasesWeightedAverageLeaseTermDetails</Role>
      <ShortName>Leases - Weighted-Average Lease Term (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2435423 - Disclosure - Leases - Supplemental Cash Flows (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/LeasesSupplementalCashFlowsDetails</Role>
      <ShortName>Leases - Supplemental Cash Flows (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2437424 - Disclosure - Credit Facility- Revolving Line of Credit (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/CreditFacilityRevolvingLineofCreditDetails</Role>
      <ShortName>Credit Facility- Revolving Line of Credit (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2439425 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.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>55</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2443427 - Disclosure - Stockholders??? Equity (Deficit) and Equity Incentive Plan - Preferred Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails</Role>
      <ShortName>Stockholders??? Equity (Deficit) and Equity Incentive Plan - Preferred Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2444428 - Disclosure - Stockholders??? Equity (Deficit) and Equity Incentive Plan- Common Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails</Role>
      <ShortName>Stockholders??? Equity (Deficit) and Equity Incentive Plan- Common Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2445429 - Disclosure - Stockholders??? Equity (Deficit) and Equity Incentive Plan - Common Stock Reserved for Future Issuance (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails</Role>
      <ShortName>Stockholders??? Equity (Deficit) and Equity Incentive Plan - Common Stock Reserved for Future Issuance (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2446430 - Disclosure - Stockholders??? Equity (Deficit) and Equity Incentive Plan - Summary of Stock Options (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails</Role>
      <ShortName>Stockholders??? Equity (Deficit) and Equity Incentive Plan - Summary of Stock Options (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2447431 - Disclosure - 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/StockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails</Role>
      <ShortName>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/StockholdersEquityDeficitandEquityIncentivePlanTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2448432 - Disclosure - Stockholders??? Equity (Deficit) and Equity Incentive Plan - Restricted Stock Unit (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitDetails</Role>
      <ShortName>Stockholders??? Equity (Deficit) and Equity Incentive Plan - Restricted Stock Unit (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2449433 - Disclosure - 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/StockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail</Role>
      <ShortName>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/StockholdersEquityDeficitandEquityIncentivePlanTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2450434 - Disclosure - 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/StockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail</Role>
      <ShortName>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/StockholdersEquityDeficitandEquityIncentivePlanTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2451435 - Disclosure - 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/StockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails</Role>
      <ShortName>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/StockholdersEquityDeficitandEquityIncentivePlanTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2452436 - Disclosure - Stockholders??? Equity (Deficit) and Equity Incentive Plan - Repurchase of Common Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails</Role>
      <ShortName>Stockholders??? Equity (Deficit) and Equity Incentive Plan - Repurchase of Common Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2455437 - 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>66</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2456438 - 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>67</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2459439 - Disclosure - Net 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/NetLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails</Role>
      <ShortName>Net Loss Per Share Attributable to Common Stockholders - Schedule of Computation of Basic and Diluted Net Loss Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2460440 - Disclosure - Net 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/NetLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails</Role>
      <ShortName>Net 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>
      <Position>69</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2462441 - 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>70</Position>
    </Report>
    <Report instance="ontf-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2464442 - Disclosure - Subsequent Event (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/SubsequentEventDetails</Role>
      <ShortName>Subsequent Event (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.on24.com/role/SubsequentEvent</ParentRole>
      <Position>71</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-Q" original="ontf-20220331.htm">ontf-20220331.htm</File>
    <File>ex-311ontfx20220331x10xq.htm</File>
    <File>ex-312ontfx20220331x10xq.htm</File>
    <File>ex-321ontfx2022033110xq.htm</File>
    <File>ex-322ontfx20220331x10xq.htm</File>
    <File>ontf-20220331.xsd</File>
    <File>ontf-20220331_cal.xml</File>
    <File>ontf-20220331_def.xml</File>
    <File>ontf-20220331_lab.xml</File>
    <File>ontf-20220331_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>ontf-20220331_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="687">http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="30">http://xbrl.sec.gov/dei/2021q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>90
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "ontf-20220331.htm": {
   "axisCustom": 0,
   "axisStandard": 31,
   "contextCount": 207,
   "dts": {
    "calculationLink": {
     "local": [
      "ontf-20220331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "ontf-20220331_def.xml"
     ]
    },
    "inline": {
     "local": [
      "ontf-20220331.htm"
     ]
    },
    "labelLink": {
     "local": [
      "ontf-20220331_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "ontf-20220331_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "ontf-20220331.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": 544,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 2,
    "http://xbrl.sec.gov/dei/2021q4": 5,
    "total": 7
   },
   "keyCustom": 22,
   "keyStandard": 313,
   "memberCustom": 12,
   "memberStandard": 50,
   "nsprefix": "ontf",
   "nsuri": "http://www.on24.com/20220331",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2110103 - Disclosure - Marketable Securities",
     "role": "http://www.on24.com/role/MarketableSecurities",
     "shortName": "Marketable Securities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2116104 - Disclosure - Fair Value Measurement",
     "role": "http://www.on24.com/role/FairValueMeasurement",
     "shortName": "Fair Value Measurement",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2119105 - Disclosure - Balance Sheets Components",
     "role": "http://www.on24.com/role/BalanceSheetsComponents",
     "shortName": "Balance Sheets Components",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2127106 - Disclosure - Leases",
     "role": "http://www.on24.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2136107 - Disclosure - Credit Facility",
     "role": "http://www.on24.com/role/CreditFacility",
     "shortName": "Credit Facility",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2138108 - Disclosure - Commitment and Contingencies",
     "role": "http://www.on24.com/role/CommitmentandContingencies",
     "shortName": "Commitment and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2141109 - Disclosure - Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan",
     "role": "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlan",
     "shortName": "Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2153110 - Disclosure - Income Taxes",
     "role": "http://www.on24.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2157111 - Disclosure - Net Loss Per Share Attributable to Common Stockholders",
     "role": "http://www.on24.com/role/NetLossPerShareAttributabletoCommonStockholders",
     "shortName": "Net Loss Per Share Attributable to Common Stockholders",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2161112 - Disclosure - Related Party Transactions",
     "role": "http://www.on24.com/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i77e0035318364313b21370599a5d33ed_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets",
     "role": "http://www.on24.com/role/CondensedConsolidatedBalanceSheets",
     "shortName": "Condensed Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i77e0035318364313b21370599a5d33ed_I20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2163113 - Disclosure - Subsequent Event",
     "role": "http://www.on24.com/role/SubsequentEvent",
     "shortName": "Subsequent Event",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2311302 - Disclosure - Marketable Securities (Tables)",
     "role": "http://www.on24.com/role/MarketableSecuritiesTables",
     "shortName": "Marketable Securities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2317303 - 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-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2320304 - 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-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ontf:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2328305 - Disclosure - Leases (Tables)",
     "role": "http://www.on24.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ontf:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ontf:CommonStockReservedForFutureIssuanceTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2342306 - Disclosure - Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - (Tables)",
     "role": "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanTables",
     "shortName": "Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ontf:CommonStockReservedForFutureIssuanceTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2354307 - 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-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2358308 - Disclosure - Net Loss Per Share Attributable to Common Stockholders (Tables)",
     "role": "http://www.on24.com/role/NetLossPerShareAttributabletoCommonStockholdersTables",
     "shortName": "Net Loss Per Share Attributable to Common Stockholders (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i77e0035318364313b21370599a5d33ed_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)",
     "role": "http://www.on24.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
     "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i77e0035318364313b21370599a5d33ed_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "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:NewAccountingPronouncementsPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i23cb867acd3644108077f888e15753fb_I20220101",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "id4533840404a4367ba7db36a61216814_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i3cc10e537d0b4263a60192363d9290be_D20210101-20210331",
      "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-20220331.htm",
      "contextRef": "i3cc10e537d0b4263a60192363d9290be_D20210101-20210331",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408404 - 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-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i77e0035318364313b21370599a5d33ed_I20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409405 - Disclosure - Revenue - Remaining Performance Obligations (Details)",
     "role": "http://www.on24.com/role/RevenueRemainingPerformanceObligationsDetails",
     "shortName": "Revenue - Remaining Performance Obligations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i77e0035318364313b21370599a5d33ed_I20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i77e0035318364313b21370599a5d33ed_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412406 - 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",
       "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i77e0035318364313b21370599a5d33ed_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i77e0035318364313b21370599a5d33ed_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413407 - 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-20220331.htm",
      "contextRef": "i77e0035318364313b21370599a5d33ed_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i77e0035318364313b21370599a5d33ed_I20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414408 - 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-20220331.htm",
      "contextRef": "i77e0035318364313b21370599a5d33ed_I20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i77e0035318364313b21370599a5d33ed_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415409 - 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-20220331.htm",
      "contextRef": "i77e0035318364313b21370599a5d33ed_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i77e0035318364313b21370599a5d33ed_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418410 - 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-20220331.htm",
      "contextRef": "i708c9d2635a242c58b301c0eceb64a58_I20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - Condensed Consolidated Statements of Operations",
     "role": "http://www.on24.com/role/CondensedConsolidatedStatementsofOperations",
     "shortName": "Condensed Consolidated Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i77e0035318364313b21370599a5d33ed_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PrepaidExpenseCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421411 - 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-20220331.htm",
      "contextRef": "i77e0035318364313b21370599a5d33ed_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PrepaidExpenseCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i77e0035318364313b21370599a5d33ed_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422412 - 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-20220331.htm",
      "contextRef": "i77e0035318364313b21370599a5d33ed_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i198e5a1473414e4ba542d6598dab493f_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423413 - 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": [
       "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i13ebbd8d246c47228f97b6b891095e9f_I20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i198e5a1473414e4ba542d6598dab493f_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2424414 - 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-20220331.htm",
      "contextRef": "ib20efcf5b0a0442587035a5ef91e4754_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i77e0035318364313b21370599a5d33ed_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedBonusesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425415 - Disclosure - Balance Sheets Components - Summary of Accrued and Other Current Liabilities (Details)",
     "role": "http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedandOtherCurrentLiabilitiesDetails",
     "shortName": "Balance Sheets Components - Summary of Accrued and Other Current Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i77e0035318364313b21370599a5d33ed_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedBonusesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i77e0035318364313b21370599a5d33ed_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredRentCreditNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426416 - 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-20220331.htm",
      "contextRef": "i77e0035318364313b21370599a5d33ed_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredRentCreditNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "ia893fb5d40da46618bbf6577c386753f_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseAndRentalExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429417 - Disclosure - Leases - Additional Information (Details)",
     "role": "http://www.on24.com/role/LeasesAdditionalInformationDetails",
     "shortName": "Leases - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "ia893fb5d40da46618bbf6577c386753f_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseAndRentalExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ontf:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i77e0035318364313b21370599a5d33ed_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430418 - Disclosure - Leases - Balance Sheet Classification (Details)",
     "role": "http://www.on24.com/role/LeasesBalanceSheetClassificationDetails",
     "shortName": "Leases - Balance Sheet Classification (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ontf:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i77e0035318364313b21370599a5d33ed_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431419 - Disclosure - Leases - Lease Cost (Details)",
     "role": "http://www.on24.com/role/LeasesLeaseCostDetails",
     "shortName": "Leases - Lease Cost (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i77e0035318364313b21370599a5d33ed_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432420 - Disclosure - Leases - Maturity of Lease Liabilities (Details)",
     "role": "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails",
     "shortName": "Leases - Maturity of Lease Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i77e0035318364313b21370599a5d33ed_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - Condensed Consolidated Statements of Comprehensive Loss",
     "role": "http://www.on24.com/role/CondensedConsolidatedStatementsofComprehensiveLoss",
     "shortName": "Condensed Consolidated Statements of Comprehensive Loss",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i198e5a1473414e4ba542d6598dab493f_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2433421 - Disclosure - Leases - Maturity of Lease Liabilities Under ASC 840 (Details)",
     "role": "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesUnderASC840Details",
     "shortName": "Leases - Maturity of Lease Liabilities Under ASC 840 (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i198e5a1473414e4ba542d6598dab493f_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ontf:WeightedAverageLeaseTermAndDiscountRateTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i77e0035318364313b21370599a5d33ed_I20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2434422 - Disclosure - Leases - Weighted-Average Lease Term (Details)",
     "role": "http://www.on24.com/role/LeasesWeightedAverageLeaseTermDetails",
     "shortName": "Leases - Weighted-Average Lease Term (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ontf:WeightedAverageLeaseTermAndDiscountRateTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i77e0035318364313b21370599a5d33ed_I20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ontf:SupplementalCashFlowInformationTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435423 - Disclosure - Leases - Supplemental Cash Flows (Details)",
     "role": "http://www.on24.com/role/LeasesSupplementalCashFlowsDetails",
     "shortName": "Leases - Supplemental Cash Flows (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ontf:SupplementalCashFlowInformationTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "ie882677632674a83bff5a237c9acd17f_I20210930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437424 - Disclosure - Credit Facility- Revolving Line of Credit (Details)",
     "role": "http://www.on24.com/role/CreditFacilityRevolvingLineofCreditDetails",
     "shortName": "Credit Facility- Revolving Line of Credit (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "ie882677632674a83bff5a237c9acd17f_I20210930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i63882e08f3a54c8d8ca2489a8931caf3_I20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439425 - 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-20220331.htm",
      "contextRef": "i63882e08f3a54c8d8ca2489a8931caf3_I20220331",
      "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-20220331.htm",
      "contextRef": "ibdef106185ae4027ad364b5e374fbd85_I20220331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LitigationReserve",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "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-20220331.htm",
      "contextRef": "ibdef106185ae4027ad364b5e374fbd85_I20220331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LitigationReserve",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i379aa667f2914caea7cd6b74a89eaac7_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 - Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Preferred Stock (Details)",
     "role": "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails",
     "shortName": "Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Preferred Stock (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i379aa667f2914caea7cd6b74a89eaac7_I20210205",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CommonStockSharesAuthorized",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i77e0035318364313b21370599a5d33ed_I20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444428 - Disclosure - Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan- Common Stock (Details)",
     "role": "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails",
     "shortName": "Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan- Common Stock (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i457514e371494079a4e0afcc3595e0b3_I20210205",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i77e0035318364313b21370599a5d33ed_I20220331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2445429 - Disclosure - Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Common Stock Reserved for Future Issuance (Details)",
     "role": "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails",
     "shortName": "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-20220331.htm",
      "contextRef": "i77e0035318364313b21370599a5d33ed_I20220331",
      "decimals": "0",
      "lang": "en-US",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i198e5a1473414e4ba542d6598dab493f_I20211231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446430 - Disclosure - Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Summary of Stock Options (Details)",
     "role": "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails",
     "shortName": "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-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": "0",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i7bea3d8437c346f4ae752fceb9341046_I20201231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TemporaryEquitySharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit)",
     "role": "http://www.on24.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
     "shortName": "Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i7bea3d8437c346f4ae752fceb9341046_I20201231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TemporaryEquitySharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i9f9df15ebe004a10b382694d32d7f40c_I20211231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2447431 - Disclosure - 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/StockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails",
     "shortName": "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-20220331.htm",
      "contextRef": "i9f9df15ebe004a10b382694d32d7f40c_I20211231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i536bee2d214b4ed9b0101226b94566b6_D20220101-20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2448432 - Disclosure - Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Restricted Stock Unit (Details)",
     "role": "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitDetails",
     "shortName": "Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Restricted Stock Unit (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i536bee2d214b4ed9b0101226b94566b6_D20220101-20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i339e057d242a484cb353f8c90dcde2d0_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2449433 - Disclosure - 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/StockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail",
     "shortName": "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-20220331.htm",
      "contextRef": "i339e057d242a484cb353f8c90dcde2d0_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2450434 - Disclosure - 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/StockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail",
     "shortName": "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-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i6910d7a9e33c4809808239d27ff3175e_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2451435 - Disclosure - Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Summary of Unrecognized Stock-based Compensation Expense (Details)",
     "role": "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails",
     "shortName": "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-20220331.htm",
      "contextRef": "i6910d7a9e33c4809808239d27ff3175e_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i539d2f52455c48698789b7bfa8ab500a_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": "2452436 - Disclosure - Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Repurchase of Common Stock (Details)",
     "role": "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails",
     "shortName": "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-20220331.htm",
      "contextRef": "i539d2f52455c48698789b7bfa8ab500a_I20211201",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2455437 - 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": null
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncreaseDecreaseInIncomeTaxes",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2456438 - 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-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncreaseDecreaseInIncomeTaxes",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2459439 - Disclosure - Net 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/NetLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails",
     "shortName": "Net Loss Per Share Attributable to Common Stockholders - Schedule of Computation of Basic and Diluted Net Loss Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2460440 - Disclosure - Net 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/NetLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails",
     "shortName": "Net 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-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006007 - Statement - Condensed Consolidated Statements of Cash Flows",
     "role": "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows",
     "shortName": "Condensed Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "i1763349920334ba98bc08601f0739caa_I20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DueToRelatedPartiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2462441 - 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-20220331.htm",
      "contextRef": "i1763349920334ba98bc08601f0739caa_I20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DueToRelatedPartiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "id6d065ca333b418fa46fedbdb30d2e91_D20220408-20220408",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2464442 - Disclosure - Subsequent Event (Details)",
     "role": "http://www.on24.com/role/SubsequentEventDetails",
     "shortName": "Subsequent Event (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "id6d065ca333b418fa46fedbdb30d2e91_D20220408-20220408",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "if9d3775a9f5c46e6af76694fd41f739e_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 66,
   "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_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_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_DocumentQuarterlyReport": {
     "auth_ref": [
      "r654"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.on24.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r655"
     ],
     "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_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": [
      "r652"
     ],
     "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": [
      "r652"
     ],
     "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": [
      "r659"
     ],
     "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": [
      "r652"
     ],
     "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": [
      "r658"
     ],
     "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_EntityRegistrantName": {
     "auth_ref": [
      "r652"
     ],
     "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": [
      "r652"
     ],
     "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": [
      "r652"
     ],
     "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": [
      "r652"
     ],
     "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_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": [
      "r651"
     ],
     "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": [
      "r653"
     ],
     "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/20220331",
     "presentation": [
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ontf_AccruedEmployeeStockPurchasePlanCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedandOtherCurrentLiabilitiesDetails": {
       "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/20220331",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ontf_AssetsAndLiabilitiesLesseeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets And Liabilities, Lessee",
        "label": "Assets And Liabilities, Lessee [Table Text Block]",
        "terseLabel": "Supplemental Balance Sheet Classification"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "nsuri": "http://www.on24.com/20220331",
     "presentation": [
      "http://www.on24.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/20220331",
     "presentation": [
      "http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ontf_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash Paid For Amounts Included In the Measurement of lease Liabilities",
        "label": "Cash Paid For Amounts Included In the Measurement of lease Liabilities [Abstract]",
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:"
       }
      }
     },
     "localname": "CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract",
     "nsuri": "http://www.on24.com/20220331",
     "presentation": [
      "http://www.on24.com/role/LeasesSupplementalCashFlowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved",
     "nsuri": "http://www.on24.com/20220331",
     "presentation": [
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails"
     ],
     "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/20220331",
     "presentation": [
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails"
     ],
     "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/20220331",
     "presentation": [
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanTables"
     ],
     "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/20220331",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsAdditionalInformationDetails",
      "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/20220331",
     "presentation": [
      "http://www.on24.com/role/CreditFacilityRevolvingLineofCreditDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20220331",
     "presentation": [
      "http://www.on24.com/role/CreditFacilityRevolvingLineofCreditDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "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/20220331",
     "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/20220331",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ontf_FinanceLeaseCost": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/LeasesLeaseCostDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease, Cost",
        "label": "Finance Lease, Cost",
        "totalLabel": "Total finance lease cost"
       }
      }
     },
     "localname": "FinanceLeaseCost",
     "nsuri": "http://www.on24.com/20220331",
     "presentation": [
      "http://www.on24.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ontf_LeaseLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/LeasesBalanceSheetClassificationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease, Liability",
        "label": "Lease, Liability",
        "totalLabel": "Total leased liabilities"
       }
      }
     },
     "localname": "LeaseLiability",
     "nsuri": "http://www.on24.com/20220331",
     "presentation": [
      "http://www.on24.com/role/LeasesBalanceSheetClassificationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ontf_LeaseLiabilityCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease, Liability, Current",
        "label": "Lease, Liability, Current [Abstract]",
        "terseLabel": "Current liabilities"
       }
      }
     },
     "localname": "LeaseLiabilityCurrentAbstract",
     "nsuri": "http://www.on24.com/20220331",
     "presentation": [
      "http://www.on24.com/role/LeasesBalanceSheetClassificationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ontf_LeaseLiabilityNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease, Liability, Noncurrent",
        "label": "Lease, Liability, Noncurrent [Abstract]",
        "terseLabel": "Non-Current Liabilities"
       }
      }
     },
     "localname": "LeaseLiabilityNoncurrentAbstract",
     "nsuri": "http://www.on24.com/20220331",
     "presentation": [
      "http://www.on24.com/role/LeasesBalanceSheetClassificationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ontf_LeaseRightOfUseAsset": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/LeasesBalanceSheetClassificationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease, Right Of Use Asset",
        "label": "Lease, Right Of Use Asset",
        "totalLabel": "Total leased assets"
       }
      }
     },
     "localname": "LeaseRightOfUseAsset",
     "nsuri": "http://www.on24.com/20220331",
     "presentation": [
      "http://www.on24.com/role/LeasesBalanceSheetClassificationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ontf_LeaseRightOfUseAssetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease, Right Of Use Asset",
        "label": "Lease, Right Of Use Asset [Abstract]",
        "terseLabel": "Non-Current Assets"
       }
      }
     },
     "localname": "LeaseRightOfUseAssetAbstract",
     "nsuri": "http://www.on24.com/20220331",
     "presentation": [
      "http://www.on24.com/role/LeasesBalanceSheetClassificationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ontf_LesseeTermOfContract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Term Of Contract",
        "label": "Lessee, Term Of Contract",
        "terseLabel": "Term of contract"
       }
      }
     },
     "localname": "LesseeTermOfContract",
     "nsuri": "http://www.on24.com/20220331",
     "presentation": [
      "http://www.on24.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ontf_MiscellaneousReceivables": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 2.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/20220331",
     "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/20220331",
     "presentation": [
      "http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ontf_NetIncomeLossAttributableToCommonStockholders": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net income (loss) attributable to common stockholders.",
        "label": "Net Income Loss Attributable To Common Stockholders",
        "totalLabel": "Net loss attributable to common stockholders"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToCommonStockholders",
     "nsuri": "http://www.on24.com/20220331",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.on24.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ontf_ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 12.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/20220331",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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": "Consolidated Putative Class Action"
       }
      }
     },
     "localname": "PutativeClassActionsDouviaVON24AndGoemerVON24Member",
     "nsuri": "http://www.on24.com/20220331",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesContingenciesandLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ontf_RightOfUseAssetRecognizedUponAdoptionOfAccountingStandard": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right-of-Use Asset Recognized Upon Adoption Of Accounting Standard",
        "label": "Right-of-Use Asset Recognized Upon Adoption Of Accounting Standard",
        "terseLabel": "Operating leases - adoption"
       }
      }
     },
     "localname": "RightOfUseAssetRecognizedUponAdoptionOfAccountingStandard",
     "nsuri": "http://www.on24.com/20220331",
     "presentation": [
      "http://www.on24.com/role/LeasesSupplementalCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ontf_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right of Use Assets Obtained in Exchange for Lease Obligations",
        "label": "Right of Use Assets Obtained in Exchange for Lease Obligations [Abstract]",
        "terseLabel": "Right of use assets obtained in exchange for new lease liabilities:"
       }
      }
     },
     "localname": "RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract",
     "nsuri": "http://www.on24.com/20220331",
     "presentation": [
      "http://www.on24.com/role/LeasesSupplementalCashFlowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ontf_SalesAndOtherTaxLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedandOtherCurrentLiabilitiesDetails": {
       "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/20220331",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedandOtherCurrentLiabilitiesDetails"
     ],
     "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/20220331",
     "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/20220331",
     "presentation": [
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails"
     ],
     "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/20220331",
     "presentation": [
      "http://www.on24.com/role/CreditFacilityRevolvingLineofCreditDetails"
     ],
     "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/20220331",
     "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/20220331",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "domainItemType"
    },
    "ontf_SupplementalCashFlowInformationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplemental Cash Flow Information",
        "label": "Supplemental Cash Flow Information [Table Text Block]",
        "terseLabel": "Supplemental Cash Flow Information"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationTableTextBlock",
     "nsuri": "http://www.on24.com/20220331",
     "presentation": [
      "http://www.on24.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/20220331",
     "presentation": [
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails"
     ],
     "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/20220331",
     "presentation": [
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ontf_VibbioMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vibbio",
        "label": "Vibbio [Member]",
        "terseLabel": "Vibbio"
       }
      }
     },
     "localname": "VibbioMember",
     "nsuri": "http://www.on24.com/20220331",
     "presentation": [
      "http://www.on24.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ontf_WeightedAverageLeaseTermAndDiscountRateTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-Average Lease Term and Discount Rate",
        "label": "Weighted-Average Lease Term and Discount Rate [Table Text Block]",
        "terseLabel": "Weighted-Average Lease Term and Discount Rate"
       }
      }
     },
     "localname": "WeightedAverageLeaseTermAndDiscountRateTableTextBlock",
     "nsuri": "http://www.on24.com/20220331",
     "presentation": [
      "http://www.on24.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "auth_ref": [
      "r2",
      "r119",
      "r126",
      "r132",
      "r211",
      "r411",
      "r412",
      "r413",
      "r427",
      "r428",
      "r452",
      "r455",
      "r457",
      "r458",
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "auth_ref": [
      "r2",
      "r119",
      "r126",
      "r132",
      "r211",
      "r411",
      "r412",
      "r413",
      "r427",
      "r428",
      "r452",
      "r455",
      "r457",
      "r458",
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "auth_ref": [
      "r2",
      "r119",
      "r126",
      "r132",
      "r211",
      "r411",
      "r412",
      "r413",
      "r427",
      "r428",
      "r452",
      "r455",
      "r457",
      "r458",
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_LitigationCaseAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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": {
        "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": [
      "r267",
      "r302",
      "r372",
      "r374",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r601",
      "r604",
      "r648",
      "r649"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r267",
      "r302",
      "r372",
      "r374",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r601",
      "r604",
      "r648",
      "r649"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r182",
      "r348",
      "r352",
      "r552",
      "r600",
      "r602"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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/CondensedConsolidatedStatementsofOperations",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r182",
      "r348",
      "r352",
      "r552",
      "r600",
      "r602"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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/CondensedConsolidatedStatementsofOperations",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r267",
      "r302",
      "r361",
      "r372",
      "r374",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r601",
      "r604",
      "r648",
      "r649"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r267",
      "r302",
      "r361",
      "r372",
      "r374",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r601",
      "r604",
      "r648",
      "r649"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r183",
      "r184",
      "r348",
      "r353",
      "r603",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r183",
      "r184",
      "r348",
      "r353",
      "r603",
      "r635",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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"
    },
    "us-gaap_AccountingStandardsUpdate201602Member": {
     "auth_ref": [
      "r505"
     ],
     "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_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis": {
     "auth_ref": [
      "r56"
     ],
     "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": [
      "r42",
      "r536"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.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/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r8",
      "r28",
      "r187",
      "r188"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets": {
       "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,702 and $2,677 as of March\u00a031, 2022 and December 31, 2021, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedBonusesCurrent": {
     "auth_ref": [
      "r14",
      "r15",
      "r45"
     ],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedandOtherCurrentLiabilitiesDetails": {
       "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/BalanceSheetsComponentsSummaryofAccruedandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedandOtherCurrentLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets": {
       "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 and other current liabilities",
        "totalLabel": "Accrued and other current liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedandOtherCurrentLiabilitiesDetails",
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "auth_ref": [
      "r14",
      "r15",
      "r45"
     ],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedandOtherCurrentLiabilitiesDetails": {
       "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/BalanceSheetsComponentsSummaryofAccruedandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedSalesCommissionCurrent": {
     "auth_ref": [
      "r14",
      "r15",
      "r45"
     ],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedandOtherCurrentLiabilitiesDetails": {
       "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/BalanceSheetsComponentsSummaryofAccruedandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedVacationCurrent": {
     "auth_ref": [
      "r14",
      "r45",
      "r360"
     ],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedandOtherCurrentLiabilitiesDetails": {
       "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/BalanceSheetsComponentsSummaryofAccruedandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r40",
      "r226"
     ],
     "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": [
      "r31",
      "r63",
      "r64",
      "r65",
      "r590",
      "r612",
      "r616"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets": {
       "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 loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r62",
      "r65",
      "r72",
      "r73",
      "r74",
      "r116",
      "r117",
      "r118",
      "r444",
      "r607",
      "r608",
      "r664"
     ],
     "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/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets": {
       "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/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r116",
      "r117",
      "r118",
      "r411",
      "r412",
      "r413",
      "r457"
     ],
     "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/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r120",
      "r121",
      "r122",
      "r123",
      "r132",
      "r191",
      "r192",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r250",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r425",
      "r426",
      "r427",
      "r428",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r525",
      "r553",
      "r554",
      "r555",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664"
     ],
     "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/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r375",
      "r377",
      "r417",
      "r418"
     ],
     "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/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net loss to net cash (used in) provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r377",
      "r403",
      "r416"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r35",
      "r189",
      "r214"
     ],
     "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/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r143"
     ],
     "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/NetLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r143"
     ],
     "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/NetLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails"
     ],
     "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/NetLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r143"
     ],
     "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/NetLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetBackedSecuritiesMember": {
     "auth_ref": [
      "r202",
      "r362"
     ],
     "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": [
      "r109",
      "r171",
      "r174",
      "r180",
      "r207",
      "r251",
      "r252",
      "r253",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r262",
      "r263",
      "r441",
      "r445",
      "r471",
      "r534",
      "r536",
      "r570",
      "r587"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets": {
       "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/CondensedConsolidatedBalanceSheets"
     ],
     "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/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r10",
      "r12",
      "r58",
      "r109",
      "r207",
      "r251",
      "r252",
      "r253",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r262",
      "r263",
      "r441",
      "r445",
      "r471",
      "r534",
      "r536"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "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/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsHeldUnderCapitalLeasesMember": {
     "auth_ref": [
      "r503"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long lived property, plant or equipment assets held by a lessee through a capital lease arrangement.",
        "label": "Assets Held under Capital Leases [Member]",
        "terseLabel": "Assets Held under Capital Leases"
       }
      }
     },
     "localname": "AssetsHeldUnderCapitalLeasesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r197"
     ],
     "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": [
      "r198"
     ],
     "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": [
      "r196",
      "r215"
     ],
     "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": [
      "r199",
      "r201",
      "r582"
     ],
     "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": [
      "r199",
      "r200",
      "r581"
     ],
     "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": [
      "r194",
      "r215"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets": {
       "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/CondensedConsolidatedBalanceSheets",
      "http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails",
      "http://www.on24.com/role/MarketableSecuritiesSummaryofMarketableSecuritiesDetails",
      "http://www.on24.com/role/MarketableSecuritiesSummaryofRemainingContractualMaturitiesofMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r378",
      "r405"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails"
     ],
     "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/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r447",
      "r448"
     ],
     "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/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_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r371",
      "r373"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r371",
      "r373",
      "r436",
      "r437"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r115",
      "r165"
     ],
     "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_CapitalLeaseObligations": {
     "auth_ref": [
      "r21",
      "r504",
      "r589"
     ],
     "calculation": {
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesUnderASC840Details": {
       "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/LeasesMaturityofLeaseLiabilitiesUnderASC840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeaseObligationsCurrent": {
     "auth_ref": [
      "r20",
      "r502",
      "r504"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of capital lease obligation due within one year or the normal operating cycle, if longer.",
        "label": "Capital Lease Obligations, Current",
        "terseLabel": "Finance lease liabilities, current"
       }
      }
     },
     "localname": "CapitalLeaseObligationsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeaseObligationsNoncurrent": {
     "auth_ref": [
      "r49",
      "r502",
      "r504"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "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 and due to be paid more than one year (or one operating cycle, if longer) after the balance sheet date.",
        "label": "Capital Lease Obligations, Noncurrent",
        "terseLabel": "Finance lease liabilities, non-current"
       }
      }
     },
     "localname": "CapitalLeaseObligationsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeasesFutureMinimumPaymentsDue": {
     "auth_ref": [
      "r504"
     ],
     "calculation": {
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesUnderASC840Details": {
       "order": 2.0,
       "parentTag": "us-gaap_CapitalLeaseObligations",
       "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/LeasesMaturityofLeaseLiabilitiesUnderASC840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent": {
     "auth_ref": [
      "r504"
     ],
     "calculation": {
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesUnderASC840Details": {
       "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 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": "2022"
       }
      }
     },
     "localname": "CapitalLeasesFutureMinimumPaymentsDueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesUnderASC840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears": {
     "auth_ref": [
      "r504"
     ],
     "calculation": {
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesUnderASC840Details": {
       "order": 4.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 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": "Capital Leases, Future Minimum Payments Due in Four Years",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "CapitalLeasesFutureMinimumPaymentsDueInFourYears",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesUnderASC840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears": {
     "auth_ref": [
      "r504"
     ],
     "calculation": {
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesUnderASC840Details": {
       "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 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": "2024"
       }
      }
     },
     "localname": "CapitalLeasesFutureMinimumPaymentsDueInThreeYears",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesUnderASC840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears": {
     "auth_ref": [
      "r504"
     ],
     "calculation": {
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesUnderASC840Details": {
       "order": 1.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 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": "2023"
       }
      }
     },
     "localname": "CapitalLeasesFutureMinimumPaymentsDueInTwoYears",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesUnderASC840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments": {
     "auth_ref": [
      "r504"
     ],
     "calculation": {
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesUnderASC840Details": {
       "order": 1.0,
       "parentTag": "us-gaap_CapitalLeaseObligations",
       "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",
        "negatedTerseLabel": "Less: Amount representing interest"
       }
      }
     },
     "localname": "CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesUnderASC840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "auth_ref": [
      "r224"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 13.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/CondensedConsolidatedStatementsofCashFlows",
      "http://www.on24.com/role/RevenueContractBalancesandCostsToObtainAContractDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAmortizationPeriod": {
     "auth_ref": [
      "r222"
     ],
     "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/RevenueContractBalancesandCostsToObtainAContractDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_CapitalizedContractCostImpairmentLoss": {
     "auth_ref": [
      "r224"
     ],
     "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/RevenueContractBalancesandCostsToObtainAContractDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostLineItems": {
     "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": "Capitalized Contract Cost [Line Items]",
        "terseLabel": "Capitalized Contract Cost [Line Items]"
       }
      }
     },
     "localname": "CapitalizedContractCostLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/RevenueContractBalancesandCostsToObtainAContractDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CapitalizedContractCostTable": {
     "auth_ref": [
      "r223"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about cost capitalized in obtaining or fulfilling contract with customer.",
        "label": "Capitalized Contract Cost [Table]",
        "terseLabel": "Capitalized Contract Cost [Table]"
       }
      }
     },
     "localname": "CapitalizedContractCostTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/RevenueContractBalancesandCostsToObtainAContractDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r7",
      "r38",
      "r98"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "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/CondensedConsolidatedBalanceSheets",
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r92",
      "r98",
      "r103"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "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/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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 condensed consolidated balance sheets (in thousands):"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r92",
      "r482"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "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/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CertificatesOfDepositMember": {
     "auth_ref": [
      "r585"
     ],
     "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": [
      "r106",
      "r109",
      "r136",
      "r137",
      "r138",
      "r140",
      "r142",
      "r150",
      "r151",
      "r152",
      "r207",
      "r251",
      "r256",
      "r257",
      "r258",
      "r262",
      "r263",
      "r300",
      "r301",
      "r305",
      "r309",
      "r471",
      "r656"
     ],
     "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/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommercialPaperMember": {
     "auth_ref": [
      "r249"
     ],
     "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": [
      "r51",
      "r237",
      "r573",
      "r594"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets": {
       "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/CondensedConsolidatedBalanceSheets"
     ],
     "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": [
      "r230",
      "r232",
      "r235",
      "r246",
      "r638"
     ],
     "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": [
      "r53"
     ],
     "calculation": {
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails": {
       "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",
        "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/StockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r116",
      "r117",
      "r457"
     ],
     "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/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r27"
     ],
     "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/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r27"
     ],
     "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/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r27"
     ],
     "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/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r27",
      "r316"
     ],
     "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/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://www.on24.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r27",
      "r536"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets": {
       "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 shares authorized as of March\u00a031, 2022 and December 31, 2021; 47,408,846 and 47,727,346 shares issued and outstanding as of March\u00a031, 2022 and December 31, 2021, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensatingBalanceAmount": {
     "auth_ref": [
      "r38"
     ],
     "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/CreditFacilityRevolvingLineofCreditDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r68",
      "r70",
      "r71",
      "r78",
      "r576",
      "r596"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "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 loss"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r159",
      "r160",
      "r186",
      "r468",
      "r469",
      "r637"
     ],
     "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": [
      "r159",
      "r160",
      "r186",
      "r468",
      "r469",
      "r618",
      "r637"
     ],
     "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": [
      "r159",
      "r160",
      "r186",
      "r468",
      "r469",
      "r618",
      "r637"
     ],
     "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_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r159",
      "r160",
      "r186",
      "r468",
      "r469"
     ],
     "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": [
      "r159",
      "r160",
      "r186",
      "r468",
      "r469",
      "r637"
     ],
     "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": [
      "r326",
      "r328",
      "r349"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets": {
       "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/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetNoncurrent": {
     "auth_ref": [
      "r326",
      "r328",
      "r349"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.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/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r326",
      "r327",
      "r349"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.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/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r326",
      "r327",
      "r349"
     ],
     "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": [
      "r350"
     ],
     "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": [
      "r100",
      "r101",
      "r102"
     ],
     "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"
       }
      }
     },
     "localname": "ConversionOfStockAmountConverted1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConversionOfStockSharesConverted1": {
     "auth_ref": [
      "r100",
      "r101",
      "r102"
     ],
     "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/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ConvertiblePreferredStockMember": {
     "auth_ref": [
      "r300",
      "r301",
      "r305"
     ],
     "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"
       }
      }
     },
     "localname": "ConvertiblePreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CorporateDebtSecuritiesMember": {
     "auth_ref": [
      "r362",
      "r370",
      "r617"
     ],
     "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": [
      "r82",
      "r109",
      "r207",
      "r251",
      "r252",
      "r253",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r262",
      "r263",
      "r471"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofOperations": {
       "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/CondensedConsolidatedStatementsofOperations"
     ],
     "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/CondensedConsolidatedStatementsofOperations"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail"
     ],
     "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/CreditFacilityRevolvingLineofCreditDetails"
     ],
     "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/CreditFacilityRevolvingLineofCreditDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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": [
      "r105",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r281",
      "r288",
      "r289",
      "r291",
      "r296"
     ],
     "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": "Credit Facility"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CreditFacility"
     ],
     "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/CreditFacilityRevolvingLineofCreditDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionRatio1": {
     "auth_ref": [
      "r48",
      "r266",
      "r317",
      "r320",
      "r322"
     ],
     "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": [
      "r47",
      "r265"
     ],
     "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/CreditFacilityRevolvingLineofCreditDetails"
     ],
     "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/CreditFacilityRevolvingLineofCreditDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r49",
      "r108",
      "r114",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r271",
      "r277",
      "r278",
      "r279",
      "r280",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r290",
      "r292",
      "r293",
      "r294",
      "r295",
      "r317",
      "r321",
      "r322",
      "r323",
      "r492",
      "r493",
      "r495",
      "r496",
      "r586"
     ],
     "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/CreditFacilityRevolvingLineofCreditDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": {
     "auth_ref": [
      "r204",
      "r218",
      "r219"
     ],
     "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": [
      "r204",
      "r218",
      "r219"
     ],
     "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": [
      "r205"
     ],
     "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": [
      "r206"
     ],
     "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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable": {
     "auth_ref": [
      "r216",
      "r219"
     ],
     "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": [
      "r203",
      "r217",
      "r219"
     ],
     "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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r41"
     ],
     "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_DeferredRentCredit": {
     "auth_ref": [
      "r498",
      "r524"
     ],
     "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"
       }
      }
     },
     "localname": "DeferredRentCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRentCreditNoncurrent": {
     "auth_ref": [
      "r23",
      "r499",
      "r524"
     ],
     "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_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r96",
      "r169"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 14.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/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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/RevenueTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r348",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358"
     ],
     "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/RevenueTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r348"
     ],
     "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": [
      "r378",
      "r405"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DueToRelatedPartiesCurrent": {
     "auth_ref": [
      "r42",
      "r112",
      "r254",
      "r256",
      "r257",
      "r261",
      "r262",
      "r263",
      "r529"
     ],
     "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/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r79",
      "r124",
      "r125",
      "r126",
      "r127",
      "r128",
      "r133",
      "r136",
      "r140",
      "r141",
      "r142",
      "r146",
      "r147",
      "r458",
      "r459",
      "r577",
      "r597"
     ],
     "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/CondensedConsolidatedStatementsofOperations",
      "http://www.on24.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "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/NetLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r79",
      "r124",
      "r125",
      "r126",
      "r127",
      "r128",
      "r136",
      "r140",
      "r141",
      "r142",
      "r146",
      "r147",
      "r458",
      "r459",
      "r577",
      "r597"
     ],
     "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/CondensedConsolidatedStatementsofOperations",
      "http://www.on24.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "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/NetLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r143",
      "r144",
      "r145",
      "r148"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Net Loss Per Share Attributable to Common Stockholders"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/NetLossPerShareAttributabletoCommonStockholders"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r482"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "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/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r404"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r404"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r404"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails"
     ],
     "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"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r401"
     ],
     "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]",
        "verboseLabel": "Stock options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails"
     ],
     "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",
      "r72",
      "r73",
      "r74",
      "r116",
      "r117",
      "r118",
      "r121",
      "r129",
      "r131",
      "r149",
      "r211",
      "r316",
      "r324",
      "r411",
      "r412",
      "r413",
      "r427",
      "r428",
      "r457",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r607",
      "r608",
      "r609",
      "r664"
     ],
     "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/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "auth_ref": [
      "r460",
      "r461"
     ],
     "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": [
      "r460",
      "r466",
      "r467"
     ],
     "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": [
      "r279",
      "r292",
      "r293",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r370",
      "r461",
      "r540",
      "r541",
      "r542"
     ],
     "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": [
      "r460",
      "r461",
      "r462",
      "r463",
      "r465"
     ],
     "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": [
      "r464"
     ],
     "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": [
      "r279",
      "r362",
      "r363",
      "r368",
      "r370",
      "r461",
      "r540"
     ],
     "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": [
      "r279",
      "r292",
      "r293",
      "r362",
      "r363",
      "r368",
      "r370",
      "r461",
      "r541"
     ],
     "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": [
      "r279",
      "r292",
      "r293",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r370",
      "r461",
      "r542"
     ],
     "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": [
      "r279",
      "r292",
      "r293",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r370",
      "r540",
      "r541",
      "r542"
     ],
     "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": [
      "r464",
      "r465"
     ],
     "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_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r509",
      "r514",
      "r522"
     ],
     "calculation": {
      "http://www.on24.com/role/LeasesLeaseCostDetails": {
       "order": 1.0,
       "parentTag": "ontf_FinanceLeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense on finance lease liability.",
        "label": "Finance Lease, Interest Expense",
        "terseLabel": "Interest on finance lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Finance Lease"
       }
      }
     },
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r507",
      "r521"
     ],
     "calculation": {
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.",
        "label": "Finance Lease, Liability",
        "terseLabel": "Present value of lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease Liability [Abstract]",
        "terseLabel": "Finance lease cost"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r507"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.on24.com/role/LeasesBalanceSheetClassificationDetails": {
       "order": 2.0,
       "parentTag": "ontf_LeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.",
        "label": "Finance Lease, Liability, Current",
        "terseLabel": "Finance lease liabilities, current"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.on24.com/role/LeasesBalanceSheetClassificationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r521"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.",
        "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]",
        "terseLabel": "Financing Lease Maturity"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r507"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.on24.com/role/LeasesBalanceSheetClassificationDetails": {
       "order": 4.0,
       "parentTag": "ontf_LeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.",
        "label": "Finance Lease, Liability, Noncurrent",
        "terseLabel": "Finance lease liabilities, non-current"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.on24.com/role/LeasesBalanceSheetClassificationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r521"
     ],
     "calculation": {
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Payment, Due",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r521"
     ],
     "calculation": {
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease 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": "Finance Lease, Liability, to be Paid, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r521"
     ],
     "calculation": {
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease 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": "Finance Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r521"
     ],
     "calculation": {
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease 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": "Finance Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r521"
     ],
     "calculation": {
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.",
        "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "Remainder of 2022"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r521"
     ],
     "calculation": {
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less imputed interest"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r510",
      "r516"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for principal payment on finance lease.",
        "label": "Finance Lease, Principal Payments",
        "terseLabel": "Financing cash used by finance leases"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesSupplementalCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r506"
     ],
     "calculation": {
      "http://www.on24.com/role/LeasesBalanceSheetClassificationDetails": {
       "order": 1.0,
       "parentTag": "ontf_LeaseRightOfUseAsset",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "terseLabel": "Finance lease assets"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesBalanceSheetClassificationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": {
     "auth_ref": [
      "r509",
      "r514"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization",
        "terseLabel": "Accumulated amortization, finance lease"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization",
     "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_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r509",
      "r514",
      "r522"
     ],
     "calculation": {
      "http://www.on24.com/role/LeasesLeaseCostDetails": {
       "order": 2.0,
       "parentTag": "ontf_FinanceLeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "terseLabel": "Amortization of right-of-use assets"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": {
     "auth_ref": [
      "r506"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization",
        "terseLabel": "Property and equipment, finance leases"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
     "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_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r508"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.",
        "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesBalanceSheetClassificationDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r519",
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for finance lease calculated at point in time.",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted-average discount rate, finance lease"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesWeightedAverageLeaseTermDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r518",
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted-average remaining lease term, finance lease"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesWeightedAverageLeaseTermDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "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": [
      "r83"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofOperations": {
       "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/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r80"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeographicConcentrationRiskMember": {
     "auth_ref": [
      "r158",
      "r637"
     ],
     "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_GrossProfit": {
     "auth_ref": [
      "r81",
      "r109",
      "r171",
      "r173",
      "r176",
      "r179",
      "r181",
      "r207",
      "r251",
      "r252",
      "r253",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r262",
      "r263",
      "r471"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofOperations": {
       "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/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember": {
     "auth_ref": [
      "r528",
      "r529"
     ],
     "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": [
      "r195"
     ],
     "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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r76",
      "r171",
      "r173",
      "r176",
      "r179",
      "r181",
      "r568",
      "r574",
      "r579",
      "r598"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Loss before provision for income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "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": [
      "r228",
      "r229"
     ],
     "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/RelatedPartyTransactionsAdditionalInformationDetails",
      "http://www.on24.com/role/RevenueContractBalancesandCostsToObtainAContractDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r229"
     ],
     "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/RelatedPartyTransactionsAdditionalInformationDetails",
      "http://www.on24.com/role/RevenueContractBalancesandCostsToObtainAContractDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail"
     ],
     "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": [
      "r110",
      "r421",
      "r422",
      "r423",
      "r429",
      "r431",
      "r433",
      "r434",
      "r435"
     ],
     "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": [
      "r111",
      "r130",
      "r131",
      "r170",
      "r420",
      "r430",
      "r432",
      "r599"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Provision for income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.on24.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r99"
     ],
     "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/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.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/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 8.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/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 9.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/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.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/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r95",
      "r550"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 7.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/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInIncomeTaxes": {
     "auth_ref": [
      "r95"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes, and in deferred and other tax liabilities and assets.",
        "label": "Increase (Decrease) in Income Taxes",
        "negatedTerseLabel": "Decrease in benefit from income taxes"
       }
      }
     },
     "localname": "IncreaseDecreaseInIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "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/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Noncurrent Liabilities",
        "terseLabel": "Other non-current liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.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/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "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/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r75",
      "r168",
      "r491",
      "r494",
      "r578"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofOperations": {
       "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/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r91",
      "r93",
      "r99"
     ],
     "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/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentTypeAxis": {
     "auth_ref": [
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633"
     ],
     "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": [
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633"
     ],
     "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": [
      "r206",
      "r569",
      "r583",
      "r634",
      "r657"
     ],
     "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/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r520"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Components of Lease Cost"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r225"
     ],
     "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_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeasesCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases, Capital [Abstract]",
        "terseLabel": "Finance Lease"
       }
      }
     },
     "localname": "LeasesCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesUnderASC840Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeasesOperatingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases, Operating [Abstract]",
        "terseLabel": "Operating Lease"
       }
      }
     },
     "localname": "LeasesOperatingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesUnderASC840Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r523"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.",
        "label": "Lessee, Finance Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeFinanceLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "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": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r513"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r512"
     ],
     "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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r521"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Operating Lease Maturity"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r521"
     ],
     "calculation": {
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r521"
     ],
     "calculation": {
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease 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": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r521"
     ],
     "calculation": {
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease 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": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r521"
     ],
     "calculation": {
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease 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": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r521"
     ],
     "calculation": {
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "Remainder of 2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r521"
     ],
     "calculation": {
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r523"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/Leases"
     ],
     "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/CreditFacilityRevolvingLineofCreditDetails"
     ],
     "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/CreditFacilityRevolvingLineofCreditDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r44",
      "r109",
      "r175",
      "r207",
      "r251",
      "r252",
      "r253",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r262",
      "r263",
      "r442",
      "r445",
      "r446",
      "r471",
      "r534",
      "r535"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets": {
       "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/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r34",
      "r109",
      "r207",
      "r471",
      "r536",
      "r572",
      "r592"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and Stockholders\u2019 Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r46",
      "r109",
      "r207",
      "r251",
      "r252",
      "r253",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r262",
      "r263",
      "r442",
      "r445",
      "r446",
      "r471",
      "r534",
      "r535",
      "r536"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets": {
       "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/CondensedConsolidatedBalanceSheets"
     ],
     "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/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": {
     "auth_ref": [
      "r43"
     ],
     "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/CreditFacilityRevolvingLineofCreditDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r43"
     ],
     "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/CreditFacilityRevolvingLineofCreditDetails"
     ],
     "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/CreditFacilityRevolvingLineofCreditDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LitigationReserve": {
     "auth_ref": [
      "r51",
      "r237"
     ],
     "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": [
      "r185"
     ],
     "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_LossContingenciesByNatureOfContingencyAxis": {
     "auth_ref": [
      "r237",
      "r238",
      "r239",
      "r241",
      "r242",
      "r243",
      "r245",
      "r247",
      "r248"
     ],
     "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/CreditFacilityRevolvingLineofCreditDetails"
     ],
     "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": [
      "r237",
      "r238",
      "r239",
      "r241",
      "r242",
      "r243",
      "r245",
      "r247",
      "r248"
     ],
     "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": [
      "r240",
      "r244",
      "r247"
     ],
     "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": [
      "r237",
      "r238",
      "r239",
      "r241",
      "r242",
      "r243",
      "r245",
      "r247",
      "r248"
     ],
     "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/CreditFacilityRevolvingLineofCreditDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued": {
     "auth_ref": [
      "r236"
     ],
     "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_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": [
      "r362"
     ],
     "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": [
      "r92"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "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 (used in) provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "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 investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r92",
      "r94",
      "r97"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "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 (used in) provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r6",
      "r66",
      "r69",
      "r74",
      "r77",
      "r97",
      "r109",
      "r120",
      "r124",
      "r125",
      "r126",
      "r127",
      "r130",
      "r131",
      "r139",
      "r171",
      "r173",
      "r176",
      "r179",
      "r181",
      "r207",
      "r251",
      "r252",
      "r253",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r262",
      "r263",
      "r459",
      "r471",
      "r575",
      "r595"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.on24.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.on24.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.on24.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails": {
       "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 loss",
        "totalLabel": "Net loss"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.on24.com/role/CondensedConsolidatedStatementsofComprehensiveLoss",
      "http://www.on24.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.on24.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.on24.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "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_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofOperations": {
       "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/CondensedConsolidatedStatementsofOperations"
     ],
     "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/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r171",
      "r173",
      "r176",
      "r179",
      "r181"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofOperations": {
       "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": "Loss from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r515",
      "r522"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Operating Lease"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r507"
     ],
     "calculation": {
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "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": "Present value of lease liabilities",
        "verboseLabel": "Operating Lease, Liability"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r507"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.on24.com/role/LeasesBalanceSheetClassificationDetails": {
       "order": 1.0,
       "parentTag": "ontf_LeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating lease liabilities, current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.on24.com/role/LeasesBalanceSheetClassificationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r507"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.on24.com/role/LeasesBalanceSheetClassificationDetails": {
       "order": 3.0,
       "parentTag": "ontf_LeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease liabilities, non-current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.on24.com/role/LeasesBalanceSheetClassificationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r511",
      "r516"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Operating cash flows used by operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesSupplementalCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r506"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.on24.com/role/LeasesBalanceSheetClassificationDetails": {
       "order": 2.0,
       "parentTag": "ontf_LeaseRightOfUseAsset",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating right-of-use asset"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.on24.com/role/LeasesBalanceSheetClassificationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for right-of-use asset from operating lease.",
        "label": "Operating Lease, Right-of-Use Asset, Amortization Expense",
        "terseLabel": "Non-cash lease expense"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r519",
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted-average discount rate, operating lease"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesWeightedAverageLeaseTermDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r518",
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted-average remaining lease term, operating lease"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesWeightedAverageLeaseTermDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": {
     "auth_ref": [
      "r497",
      "r500"
     ],
     "calculation": {
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesUnderASC840Details": {
       "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 payments"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesUnderASC840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": {
     "auth_ref": [
      "r497",
      "r500"
     ],
     "calculation": {
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesUnderASC840Details": {
       "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/LeasesMaturityofLeaseLiabilitiesUnderASC840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": {
     "auth_ref": [
      "r497",
      "r500"
     ],
     "calculation": {
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesUnderASC840Details": {
       "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/LeasesMaturityofLeaseLiabilitiesUnderASC840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": {
     "auth_ref": [
      "r497",
      "r500"
     ],
     "calculation": {
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesUnderASC840Details": {
       "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 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/LeasesMaturityofLeaseLiabilitiesUnderASC840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": {
     "auth_ref": [
      "r497",
      "r500"
     ],
     "calculation": {
      "http://www.on24.com/role/LeasesMaturityofLeaseLiabilitiesUnderASC840Details": {
       "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 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/LeasesMaturityofLeaseLiabilitiesUnderASC840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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",
      "r45"
     ],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedandOtherCurrentLiabilitiesDetails": {
       "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/BalanceSheetsComponentsSummaryofAccruedandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r57",
      "r536"
     ],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 3.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": [
      "r41"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.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/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r439",
      "r440",
      "r443"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "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/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r61",
      "r63",
      "r480",
      "r481",
      "r483"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "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/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r67",
      "r70",
      "r439",
      "r440",
      "r443"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "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 loss"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedStatementsofComprehensiveLoss",
      "http://www.on24.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "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/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedandOtherCurrentLiabilitiesDetails": {
       "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/BalanceSheetsComponentsSummaryofAccruedandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofOtherLongTermLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "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",
        "terseLabel": "Other long-term liabilities",
        "totalLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofOtherLongTermLiabilitiesDetails",
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "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": [
      "r84"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofOperations": {
       "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/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherOperatingActivitiesCashFlowStatement": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.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/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherSundryLiabilitiesNoncurrent": {
     "auth_ref": [
      "r22",
      "r571",
      "r588"
     ],
     "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": [
      "r88"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.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/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfStockIssuanceCosts": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.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/CondensedConsolidatedStatementsofCashFlows",
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.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/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r85",
      "r438"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "terseLabel": "Purchase price"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireMarketableSecurities": {
     "auth_ref": [
      "r193"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "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/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "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/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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_PlanNameAxis": {
     "auth_ref": [
      "r378",
      "r405"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r26",
      "r300"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r26"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r10",
      "r36",
      "r37"
     ],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets": {
       "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/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "auth_ref": [
      "r9",
      "r11",
      "r220",
      "r221"
     ],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 1.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_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/CreditFacilityRevolvingLineofCreditDetails"
     ],
     "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": [
      "r87"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.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/CondensedConsolidatedStatementsofCashFlows",
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "auth_ref": [
      "r87",
      "r406"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 7.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/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "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/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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/CreditFacilityRevolvingLineofCreditDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r226",
      "r509",
      "r514"
     ],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization",
        "negatedTerseLabel": "Less: Accumulated depreciation and amortization"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r59",
      "r227",
      "r514"
     ],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization",
        "terseLabel": "Property and equipment, net",
        "totalLabel": "Property and equipment, finance lease, net",
        "verboseLabel": "Total property and equipment, finance lease, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "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/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r17",
      "r225",
      "r506"
     ],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization",
        "terseLabel": "Property and equipment, gross, finance lease"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r40",
      "r227"
     ],
     "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": [
      "r39",
      "r225"
     ],
     "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": [
      "r17",
      "r18",
      "r227",
      "r536",
      "r584",
      "r593"
     ],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.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/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r17",
      "r227"
     ],
     "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": [
      "r17",
      "r225"
     ],
     "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_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": [
      "r74"
     ],
     "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": [
      "r74"
     ],
     "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": [
      "r74"
     ],
     "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_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/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RedeemablePreferredStockDividends": {
     "auth_ref": [
      "r134",
      "r316",
      "r324"
     ],
     "calculation": {
      "http://www.on24.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails": {
       "order": 2.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/CondensedConsolidatedStatementsofOperations",
      "http://www.on24.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r369",
      "r528",
      "r529"
     ],
     "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": [
      "r528"
     ],
     "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": [
      "r369",
      "r528",
      "r531",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567"
     ],
     "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": [
      "r526",
      "r527",
      "r529",
      "r532",
      "r533"
     ],
     "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": [
      "r89"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.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/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.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"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r419",
      "r551",
      "r650"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofOperations": {
       "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/CondensedConsolidatedStatementsofOperations"
     ],
     "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/RelatedPartyTransactionsAdditionalInformationDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": {
     "auth_ref": [
      "r13",
      "r19",
      "r98",
      "r103",
      "r636"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "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/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r143"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails"
     ],
     "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"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r30",
      "r324",
      "r414",
      "r536",
      "r591",
      "r611",
      "r616"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets": {
       "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/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r2",
      "r116",
      "r117",
      "r118",
      "r121",
      "r129",
      "r131",
      "r211",
      "r411",
      "r412",
      "r413",
      "r427",
      "r428",
      "r457",
      "r607",
      "r609"
     ],
     "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/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "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/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r166",
      "r167",
      "r172",
      "r177",
      "r178",
      "r182",
      "r183",
      "r186",
      "r347",
      "r348",
      "r552"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofOperations": {
       "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/CondensedConsolidatedStatementsofOperations",
      "http://www.on24.com/role/RevenueScheduleofDisaggregationofRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r104",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r359"
     ],
     "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": [
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r337",
      "r338",
      "r351",
      "r359"
     ],
     "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": [
      "r335"
     ],
     "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": [
      "r336"
     ],
     "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": [
      "r336"
     ],
     "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": [
      "r336"
     ],
     "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/CreditFacilityRevolvingLineofCreditDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": {
     "auth_ref": [
      "r517",
      "r522"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability",
        "terseLabel": "Finance leases"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesSupplementalCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r517",
      "r522"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Operating leases"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesSupplementalCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails"
     ],
     "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": [
      "r159",
      "r186"
     ],
     "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 and Other Current 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": [
      "r143"
     ],
     "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/NetLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r143"
     ],
     "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/NetLossPerShareAttributabletoCommonStockholdersTables"
     ],
     "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": [
      "r424"
     ],
     "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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r142"
     ],
     "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/NetLossPerShareAttributabletoCommonStockholdersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r377",
      "r402",
      "r416"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock": {
     "auth_ref": [
      "r504"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of future minimum lease payments as of the date of the latest balance sheet presented, in aggregate and for each of the five years succeeding fiscal years, with separate deductions from the total for the amount representing executor costs, including any profit thereon, included in the minimum lease payments and for the amount of the imputed interest necessary to reduce the net minimum lease payments to present value.",
        "label": "Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block]",
        "terseLabel": "Finance Lease Maturity - 840"
       }
      }
     },
     "localname": "ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": {
     "auth_ref": [
      "r501"
     ],
     "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 - 840"
       }
      }
     },
     "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r40",
      "r227"
     ],
     "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": [
      "r530",
      "r531"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r378",
      "r405"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "auth_ref": [
      "r380"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r380",
      "r391",
      "r393"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r396"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r52",
      "r106",
      "r150",
      "r151",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r305",
      "r309",
      "r314",
      "r317",
      "r318",
      "r319",
      "r321",
      "r322",
      "r323",
      "r324"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": {
     "auth_ref": [
      "r157",
      "r159",
      "r160",
      "r161",
      "r468",
      "r470"
     ],
     "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_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofOperations": {
       "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/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r80"
     ],
     "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/RevenueContractBalancesandCostsToObtainAContractDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.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/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r385"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r390"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r388"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r388"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r387"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r387"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r389"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r392"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r389"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r399"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r398"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the 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",
        "terseLabel": "Expected volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r400"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The 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",
        "terseLabel": "Risk-free interest rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": {
     "auth_ref": [
      "r381",
      "r383"
     ],
     "calculation": {
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails": {
       "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/StockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r405"
     ],
     "calculation": {
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails": {
       "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/StockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r392"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r386"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r386"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r405"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r382",
      "r405"
     ],
     "calculation": {
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails": {
       "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/StockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r381"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": {
     "auth_ref": [
      "r395"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": {
     "auth_ref": [
      "r395"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r395"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r376",
      "r379"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r397",
      "r415"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r394"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r395"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r25",
      "r26",
      "r27",
      "r106",
      "r109",
      "r136",
      "r137",
      "r138",
      "r140",
      "r142",
      "r150",
      "r151",
      "r152",
      "r207",
      "r251",
      "r256",
      "r257",
      "r258",
      "r262",
      "r263",
      "r300",
      "r301",
      "r305",
      "r309",
      "r316",
      "r471",
      "r656"
     ],
     "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/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r2",
      "r55",
      "r72",
      "r73",
      "r74",
      "r116",
      "r117",
      "r118",
      "r121",
      "r129",
      "r131",
      "r149",
      "r211",
      "r316",
      "r324",
      "r411",
      "r412",
      "r413",
      "r427",
      "r428",
      "r457",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r607",
      "r608",
      "r609",
      "r664"
     ],
     "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/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "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/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.on24.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "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 [Line Items]"
       }
      }
     },
     "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": [
      "r116",
      "r117",
      "r118",
      "r149",
      "r552"
     ],
     "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/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.on24.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r54",
      "r282",
      "r316",
      "r317",
      "r324"
     ],
     "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/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r26",
      "r27",
      "r316",
      "r324"
     ],
     "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/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r26",
      "r27",
      "r316",
      "r324"
     ],
     "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/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r26",
      "r27",
      "r316",
      "r324",
      "r384"
     ],
     "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/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r55",
      "r316",
      "r324"
     ],
     "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/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r26",
      "r27",
      "r316",
      "r324"
     ],
     "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/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r316",
      "r324"
     ],
     "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/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r55",
      "r316",
      "r324"
     ],
     "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"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "auth_ref": [
      "r26",
      "r27",
      "r316",
      "r324"
     ],
     "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/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "auth_ref": [
      "r26",
      "r27",
      "r316",
      "r324"
     ],
     "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/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r27",
      "r32",
      "r33",
      "r109",
      "r190",
      "r207",
      "r471",
      "r536"
     ],
     "calculation": {
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.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/CondensedConsolidatedBalanceSheets",
      "http://www.on24.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r107",
      "r301",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r315",
      "r324",
      "r325"
     ],
     "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": "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/StockholdersEquityDeficitandEquityIncentivePlan"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubscriptionAndCirculationMember": {
     "auth_ref": [
      "r352"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.",
        "label": "Subsequent Event [Line Items]",
        "terseLabel": "Subsequent Event [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r490",
      "r538"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails",
      "http://www.on24.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r490",
      "r538"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.",
        "label": "Subsequent Event [Table]",
        "terseLabel": "Subsequent Event [Table]"
       }
      }
     },
     "localname": "SubsequentEventTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r490",
      "r538"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails",
      "http://www.on24.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r490",
      "r538"
     ],
     "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/StockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails",
      "http://www.on24.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r537",
      "r539"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/SubsequentEvent"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail",
      "http://www.on24.com/role/StockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": {
     "auth_ref": [
      "r60"
     ],
     "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/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": {
     "auth_ref": [
      "r251",
      "r256",
      "r257",
      "r258",
      "r262",
      "r263"
     ],
     "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"
       }
      }
     },
     "localname": "TemporaryEquityCarryingAmountAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquitySharesOutstanding": {
     "auth_ref": [
      "r24"
     ],
     "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"
       }
      }
     },
     "localname": "TemporaryEquitySharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r120",
      "r121",
      "r122",
      "r123",
      "r132",
      "r191",
      "r192",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r250",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r425",
      "r426",
      "r427",
      "r428",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r525",
      "r553",
      "r554",
      "r555",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664"
     ],
     "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": [
      "r113",
      "r362",
      "r370",
      "r580"
     ],
     "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": [
      "r230",
      "r231",
      "r233",
      "r234"
     ],
     "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_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary": {
     "auth_ref": [
      "r231"
     ],
     "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 2023"
       }
      }
     },
     "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": [
      "r231"
     ],
     "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 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 2024"
       }
      }
     },
     "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesPurchaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": {
     "auth_ref": [
      "r231"
     ],
     "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": [
      "r230",
      "r231",
      "r233"
     ],
     "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_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear": {
     "auth_ref": [],
     "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 remainder of current fiscal year.",
        "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "Non-cancelable purchase commitments, due remainder of 2022"
       }
      }
     },
     "localname": "UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesPurchaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r153",
      "r154",
      "r155",
      "r156",
      "r162",
      "r163",
      "r164"
     ],
     "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_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/CreditFacilityRevolvingLineofCreditDetails"
     ],
     "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/CreditFacilityRevolvingLineofCreditDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r135",
      "r142"
     ],
     "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)",
        "verboseLabel": "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/CondensedConsolidatedStatementsofOperations",
      "http://www.on24.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "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/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r133",
      "r142"
     ],
     "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/CondensedConsolidatedStatementsofOperations",
      "http://www.on24.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 5
  }
 },
 "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": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586"
  },
  "r101": {
   "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"
  },
  "r102": {
   "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"
  },
  "r103": {
   "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"
  },
  "r104": {
   "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"
  },
  "r105": {
   "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"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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"
  },
  "r108": {
   "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"
  },
  "r109": {
   "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"
  },
  "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": "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"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r116": {
   "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"
  },
  "r117": {
   "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"
  },
  "r118": {
   "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"
  },
  "r119": {
   "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"
  },
  "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": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r121": {
   "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"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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"
  },
  "r124": {
   "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"
  },
  "r125": {
   "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"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "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": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r131": {
   "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"
  },
  "r132": {
   "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"
  },
  "r133": {
   "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"
  },
  "r134": {
   "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"
  },
  "r135": {
   "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"
  },
  "r136": {
   "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"
  },
  "r137": {
   "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"
  },
  "r138": {
   "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"
  },
  "r139": {
   "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"
  },
  "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": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r141": {
   "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"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "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"
  },
  "r146": {
   "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"
  },
  "r147": {
   "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"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r149": {
   "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"
  },
  "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": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r151": {
   "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"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "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": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r17": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r18": {
   "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"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r19": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "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(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "http://asc.fasb.org/topic&trid=2196928"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r21": {
   "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"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r22": {
   "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"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "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"
  },
  "r23": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r24": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r25": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r26": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r27": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r28": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r29": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "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(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r31": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r32": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r33": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r34": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r35": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r36": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r37": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r372": {
   "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"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r38": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r39": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r399": {
   "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"
  },
  "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.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r41": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r42": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r43": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r439": {
   "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"
  },
  "r44": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r45": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r46": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r47": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r48": {
   "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"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r49": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "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.24)",
   "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": "20",
   "Subparagraph": "(a)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717"
  },
  "r501": {
   "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"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=123406127&loc=d3e45023-112735"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=123386454&loc=d3e45280-112737"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r51": {
   "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"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r512": {
   "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"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r52": {
   "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"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r53": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r538": {
   "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"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r54": {
   "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"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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"
  },
  "r545": {
   "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"
  },
  "r546": {
   "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"
  },
  "r547": {
   "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"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r55": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r56": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "940",
   "URI": "http://asc.fasb.org/subtopic&trid=2176304"
  },
  "r57": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "r58": {
   "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"
  },
  "r580": {
   "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"
  },
  "r581": {
   "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"
  },
  "r582": {
   "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"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/subtopic&trid=2209399"
  },
  "r584": {
   "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"
  },
  "r585": {
   "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"
  },
  "r586": {
   "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"
  },
  "r587": {
   "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"
  },
  "r588": {
   "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"
  },
  "r589": {
   "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"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r590": {
   "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"
  },
  "r591": {
   "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"
  },
  "r592": {
   "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"
  },
  "r593": {
   "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"
  },
  "r594": {
   "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"
  },
  "r595": {
   "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"
  },
  "r596": {
   "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"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "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",
   "Publisher": "FASB",
   "Topic": "210",
   "URI": "http://asc.fasb.org/topic&trid=2122208"
  },
  "r600": {
   "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"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "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"
  },
  "r604": {
   "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"
  },
  "r605": {
   "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"
  },
  "r606": {
   "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"
  },
  "r607": {
   "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"
  },
  "r608": {
   "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"
  },
  "r609": {
   "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"
  },
  "r61": {
   "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"
  },
  "r610": {
   "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"
  },
  "r611": {
   "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"
  },
  "r612": {
   "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"
  },
  "r613": {
   "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"
  },
  "r614": {
   "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"
  },
  "r615": {
   "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"
  },
  "r616": {
   "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"
  },
  "r617": {
   "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"
  },
  "r618": {
   "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"
  },
  "r619": {
   "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"
  },
  "r62": {
   "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"
  },
  "r620": {
   "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"
  },
  "r621": {
   "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"
  },
  "r622": {
   "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"
  },
  "r623": {
   "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"
  },
  "r624": {
   "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"
  },
  "r625": {
   "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"
  },
  "r626": {
   "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"
  },
  "r627": {
   "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"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r63": {
   "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"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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"
  },
  "r633": {
   "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"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "946",
   "URI": "http://asc.fasb.org/subtopic&trid=2324412"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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"
  },
  "r637": {
   "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"
  },
  "r638": {
   "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"
  },
  "r639": {
   "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"
  },
  "r64": {
   "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"
  },
  "r640": {
   "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"
  },
  "r641": {
   "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"
  },
  "r642": {
   "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"
  },
  "r643": {
   "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"
  },
  "r644": {
   "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"
  },
  "r645": {
   "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"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r65": {
   "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"
  },
  "r650": {
   "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"
  },
  "r651": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r652": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r653": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r654": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r655": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r656": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r657": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1403"
  },
  "r658": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r659": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2"
  },
  "r66": {
   "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"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r67": {
   "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"
  },
  "r68": {
   "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"
  },
  "r69": {
   "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"
  },
  "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": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r71": {
   "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"
  },
  "r72": {
   "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"
  },
  "r73": {
   "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"
  },
  "r74": {
   "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"
  },
  "r75": {
   "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"
  },
  "r76": {
   "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"
  },
  "r77": {
   "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"
  },
  "r78": {
   "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"
  },
  "r79": {
   "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"
  },
  "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(4))",
   "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.1,2)",
   "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.2)",
   "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.4)",
   "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.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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"
  },
  "r88": {
   "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"
  },
  "r89": {
   "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"
  },
  "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": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r91": {
   "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"
  },
  "r92": {
   "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"
  },
  "r93": {
   "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"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "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"
  },
  "r97": {
   "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"
  },
  "r98": {
   "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"
  },
  "r99": {
   "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"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>91
<FILENAME>0001110611-22-000026-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001110611-22-000026-xbrl.zip
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
M']_<;*M\Y0= Q:?[+9+]5=39_P!02P,$%     @ 5(^K5,NL:[KQ!P  =B4
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
M.Q\@%M+:RQ&=H, R:CK;>R*CY/@H:/O]1E O^AE1$/,4F]\=AAF+UA([+%-
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
MZJPG:8KFKNFCMTIW-<TH)?=N"UE@#@OU>,LW7D15G^4[,?-V[N1?4$L#!!0
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
MU/5&:1HM]PQYPX3 "@!)< G(I(3D-'Y>3T:&X-_LJ8#I 5T!S2T&ZX!%8PA
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
M[],\/P"O@&BFTH;*AHIQ#N"U2#M8EXA3)"YX[Z\54/?LG@O]#J RO*.8TC%
MJ ZT>_0J$5]X&+#%U"V'E<.B=S9H32^O @\.9<U\B'FW7'-?YAJDN6L"C?Q"
M_<K+^(]IL6\6^'+]I@43^9T4_D)=IR7S[MAY8&(S,J7SUSG\ZAQ/FGUC@YBO
MS>T0]2B[[:E5H?G,GTK0JB*SK^PC]L'#IOAFFP<_RPR;;^]$G8:(WM]OT#^7
M/E2D%_QLVW[:097MN^F@'GT2;#Z$NO8KB7/1+?!)-GXIWH$R'/:*T3UCM&6A
M4DW<I-!"#]?6UU/*<_.LOK]!:F3CHK9>A1CC>-2\:'7JC7:[>K2&F_NUO+K5
MO)VFRJJ=)CHX6N/-1I,V&W#?Q<=1O?'W47VKR>O[>Z/J^J=6DVR?';3OF<*C
M7NE@TF95QMJ,!4HS[2//),@]Y30YS?W*V]I]A&VV*T/GR%[/?S'DW?T2KWTQ
M$GUTN"J[<'H$S$O<3>_I .K6?)(GP03&4&81 X RBL GC3( +A*0<LI+\:#=
M]![H<K_#H!^GZ-S"Q,;]$>WLMRR\;-K]06^)*T_9\*1<Z'O'BQ8$N*9"W2IE
M^FXLTA>XN?H3X=?H#GYI&RF6"&4:494Q9'TB6"S3F#*/A*3"H))R?'/-VH/G
MO_D3CQC&KXS-I54B]PXHYO&^J9IR@@8(9K=7SJ\,^^-Q/=#Y\6;D]VRJV2O*
M=[5'Z>5G.;P:7EOIAK,T:%B$T[Q?$M9N6D!JVFG4(.TODPJG8^N\*7R_DC:4
MR?V7TMGI;^;W>X?HGFG\^O%!X?QJ@^#QKN5W(S#;Z[4MD)[>P/;.%Q(8?FK&
M_.RSLY(HK5T6F4K$A*G,$IDVU%&$<$)=3-N2E*<FL"\SDZ_/JU[WE$?#_B"/
MHSF?"^BW0KL]-?[*;V#2Y9C\>/.ZKX]XIQG*9NB_4)O:31WS%?^ZN '"3\V4
MGGVV1&&63INR43APD. E+>,QT]Q9++2)U'W;CGZ!6<MGF*%]TNR/;TZBEJO0
MULJ)O:H9C4DY'Q__\.HNE_#3;(?-8GS ;F78S<<&72:;0Y1^P\BE#=0$R;1&
ME@GF%(2=R$2AHZ$,+DV.T.:(KP"DN1P"_OX_5] ].65ENGN9U[A;OJ@^')1,
M S3@IN%WAYW,]\I#-=/C(%R"&"B4#_V58& $[SC[+#R+PC*?<6N!)WMD,TVY
MSKPD45GK(81D*V^9>*68?D49FR+!5+QOQVL(2O5PXQ4'_3*WM'?5_5^>4[UY
M^.M);\Q]WA3I1.;\-'SQ.-CI3J)7MQC;[[6'@R_?\CT;<=X^#_5A1]S*E>D]
MK>(J!#\,F2V".<Y,A)>^,>TS,^JOO%Z>@SNS"BSJ.;C?W'FD1-Y[*CRN[,+D
M'NA51L3LI]WQ*D&SG\T7JT@\+*/A60<VOWL?C@\FI?E_L=[BY\XY*2WF*:"(
MTF>&HJ]7X.%0A-'*V]T/&^^VU]Y7:O7&1F5G8VMM9WV[ME79K._LP\?L?;W^
MO^E[>0)V=:/6V+T'JQYE2=)7!?W(J'AGIY3[1/ %2<_\/7=$71Z1\'U2)E^0
MVOW;J*NO;*/^A',EWUKB;-SQ8=$#Q<\FW1_+?[Y7J:Y/.3S1/CN/I#WWO>>G
MM8<";J_M-"K;J]]E^8\AA.\!T1\SK5G"^,_6X/MDM+E=6ZN52+Y=2V>FKZ6S
MMGY(8B_3!N]'\.U!Z%3PZE*KYU&K,0>UOIR\*??@'"\9_&VO:X8^'P3_^V-B
MTI)M_(B_2%*C7Z<;#T*@"JKP54(>*W5B:9$_8)'I\-UW/;BSFR96X5/)YLNT
MP+],&PPU5'9;(=P[H+$TRV<URR2ZI5F^4+-D7S3+:UZS%ROUDS!^S]) Y\]
MTQ3'0ACH/?, X\&=V4P%_%JF*Q]HNBE]H @M*)?6JK_O]9<F/'\FG [?6 @3
M7AKJ=P^QH <;:K?L^#0Q]@$>'XJB+)/FH],:X?)3J]>&.O3_I[+QGV$^&%5^
M6P\Q=_E@&<_.G5$GP8NE4;],HZ8/-6K3+X]0.EMZW?DS4!"BG%L#O7Y2W!,9
M*$+/;:!?K\'WR%:D!:B#T$])^5^PU.40\<)9+$A5_9C%+OJ$TV)(2*+)U!A9
M3OK.*WEAX/:JIFL.2\2[/*IG/>^[8;^?DIY3M+'6->U1/R])S!50)B0=KZ1*
M979"?]A>#A#.N4TF>9,?',%?HN;33'V2"6S2)6S.*VR60OJ8UGGF@S*_OX1
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
M7T1N0=/+_A:%7WJ>05'X>A5^@L!X2VU,0D%.,8H M$!:.8M44#;R($#Z*L&
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
M+XQ:W60&%4]>L<-7X,E+RZ\D&2\$T;]/L2XO>%0@+(I8" 0Y:*,,)4@ID"J
MB<:(RO<&<AK4U\)T+KZW=?"]%9U?H,Y/%G!SBEL9LJO=)1:'>4":4)]_1$TC
M]<[X["U3#*^GRJ^7MVQYO.[%Z?%IMZK%TSH9A!@&@^!;B=MU?.CY8<MTNWUG
M1NEOH_Z5"X:COOM\U.\F,=ZOL$AQI347_5=;C]>'<&QL-[RZ6&QO\UI[>;$B
MK^\#L?,M>/0]#/IE"YAO"Y@NQ\O2OAT\P\AIFF@?R^5XF6&(&FH\R.AH-!O)
M:%>4T-\:;\P7C]L*B-S<NEQT=DZ=G:!MAJE$V+1!P> <Y+0.&:DQ\M$$3",V
MV-J-+<ZGZ[K-?1KTT5"S]?2[M<QH-.C8TU'6ITS&DF%TW._=S,2>K&]N@;;Y
MZOEZA>C_6HRQ-8<F-W/WJM_UF.X>K_L@GE]1P8/^BTH!WU[1O^*CJ'&SFZY)
MC*DPT@F'+,,* 1$!69T/A& ;170DL1;ZQ/R2!>^>*M[5[W8M>+=JO)L@]Q(P
M!48MPB8$!%1B9(!'%+@"Z:S73*7UR=I,/83>%Y]LPXG_21BTAD=F$&8Q 9Z5
M],9YGO7*JF=I:?O^:9[::\O^7KV9YY_*!0]Q[6SLBWN?WP+EZY^)ZC&7IX._
MFV''C?L/=KJGH^"+A?W@HB[KRBO7FSV^"H.W>0^IUVJFM\;NM\V@EV9K>/&]
ME29=4D)<*.$LE'"Z\B>5RA%# M*<YDX>@2 ;*$="*NT"L]$3]_, WJH7PLLQ
MD):E\-"E$!SV/DB9# .=?@BCD7)4H:"\Q")),C"QL84WV71V_,.MA35R@90-
M:9TVI >Z-0H.+1Z')NM\2"J(918Q"AI!X!)9S#P"28CBWG'JR;VVI*4MA<)-
M:ED(E$?&.:'(8<C<I#IP&R/B.E 3@F.4Q;PAD>D,PB9O2 NUG!MIXI4KG[KO
M\5WU2_#(I &9CV'L?QRV3H?!MSJ]['@\.:VZR_6*EW*57LKU<%067V7Q538V
M.WM6,[$I5M6M3'J,T?7Z=? D=[[8&9Z/-X:]TV,;!ONQXM'#_=/1<)168)K'
M<TX]2WRX$.Y9"/?N=(TLX$);[0$92A2")&&4Q$S38B.68TT5=[:AZ^7<^IY:
M-F7%+'3%>,(##M$BJ0A#:?U(I"!9[12X)-8(S"&9:"#;@I%VNN1N0ZUI-=%+
MPX+Y]X@'.EJ*SC=+YR=/=BHFL< 4!19,TGFLD-6:(D*E--1Q3(ANZ(HIK&(%
MZ\5SZ7Q,VX-RSB,( B/#I4=!12.< .JBV]ABM"T(;PN83CUK_!Y1/'KERMO$
M>G')^7:J*JYP\UWFL(X?C2%]A6C5Y>V9Q_74( _3KY5_\\*[<L4)=&P&'SN]
M:I#J.CMT(5=^K8<(ZKMX(,T^H;<AM(S+WEK3.ZO<M?U1&(Z=LCV?RZ#EA^Y5
MR;[5(?_8Z9F>2U^;AI?^<)Q&/-R\[DBZ\JCGWP5ZDZ?AG/2'G8SWSP9A7%#@
MMZ\=/SHZ=T]=_9SMCT;]XV?XQT>,36-([/#6CZQJ&@E/ X$)5]J5GWF(%<_
M3G!E DE<*("A8##U8(R5*A$PX^F'Q+<V+CYU-/BQ^C\&9 ?!?$8FIL=Z9KI?
MS=EPX]?K:RHMJ.N3?=L\75E]/W5 QECO)(W7>2)A_7%9Y&=I0P^#?%4:@UGM
M %I'@\Q:_^MN&24)'51ABWYLY5K/>?G_]Z]FZR;Y+WYQ3AE[<NJYJW97>Q3:
MK9V>NUU15SO %Y=8\^(JUKR]1)CQ=!^?#,)1NBZ7(OEKJM+<\K'@YH?YI=-K
MC8[ZI^D6?OCOAH[Q[YXY]9TTR;</\ I0$'K+/C4.X5W??-/ N^9D&)Y=O/CM
M8HOL]*J15!_Z[?SVYTB?$6N"J%??-W[[!YAMXC&@G=/K\V\^?WNS>FO"?!B_
M)\DFH?36M_$FN>=[G-W^I1.?;!Q#^WD"]]V32LBF(+KV226;@-4]/_GSP=*9
M![1LH[#IIH*>^OH;G)MC6)C4X[$*+PG=*G0X2-MY:.VFZXZ&K>VTM?C6KAFX
MHQ8C[6M.AC47RM+LMY^?]VOB$LBAIUG*CMWYC/,9G6LY462&B5J+9*C+V5N_
MRL>/)&=IC@R@.JH-U*DN,\IZ]B3\^1[Y3K_U"IZU%':^=VC'789V]E^^AKV#
M-YW=X_]TWK_[&[]_Z3O[!T?I/MOIO<^P_^??9WLO_>>]R]#.2>?]\?NCO9<?
MX?#X\-ON]VV\1W>^[_^Y#;M_[GW>?_>?SN&[;7C_YS_'AYV)T,[Q?X[?'^?P
MSU'G_:?M[[L'K]GAIUTX//CX]9"^YH?'_SDZ/#CZ_/[=^\[_?-\9[75R6&=[
MM/?]8WK>OS_P$+P11"(II4*@#2#%0"+GO:1,V" %U% _92[-F#VR<ZDA=2)O
M0;2GBFBE;/4:(MK^B^N(YABC(BJ)HL4X(1IWR$1OD-&!,TD"%](^O&KU"@%M
M+5*A5Z#I5?/NZAC"#Y_Q>9.W7S)7GQ+NDTQ[KO=9FW*/1ABKE8[+1NK&'_U!
M^K77<J>#0>BYL]9HD.[6K:)B+>,_G0Y'.>K2KL[N]&/NBEA*N-^1 /J@NL\K
M6 .K+.%>8?.U<-Z8#IVORQ?GR_(@K\KQ\)[W_,&/-?JGZ?2JZG.#SC!-]LO3
M0?KY*LU#WR=JM1\/S+="G.8B3J^G3$'P4@1J(\(^M]>6CB%-HDF6H08:I"$D
MG]6ETYUQEUGF?2$6WZ-4]V88/D7QFZ?XDQ:3"%XIIQFBQ"D$@LED+*F N'$R
M6*V%=W)C2ZRJ7/S:V$0-YG]_]P8A??GWX,<GLS/K^V(ZW2J9(W?#'B8-2AIM
MDPT;$DGLC#IA^& V^-ALIX4=!VKX]K X3_]MV\/SB\69UF9>FF\O%^7S2V/E
M O]?]0?5OG&M,/$KD_:54?&TU;=O_#U%&!E(PZV42'L#F3 &9-*"0-Y:"QS
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
MHA70FA.T/EX'+:/ 6!<Y"L8F^N?3*ZL,0]9ZS(2V(BC8V*)LVG0N@%4 J_F
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
M[)^.AB/3R_-V9VGQTKUF%L3[/-KM9+3;'NV_=#0][P>KM8B<&P26,@3.*Z1
M6.08%@8;P,K$VRN+7^C>$L,N]\M<F4<]5QSG7CC2+#^ =C/0_&N10IQ#>$W
MUFD^>3]@G3[>-8&L+\Q@<)8FZ?EQFN#1W<'\TL7AWE"[]^(ZU&I@@D8:4<!&
M)[QE FGK,6(,8V,9T8[C K5-32EZJ@2/>"HE:,VUL:!--)X3L,)!T(IC(@O!
M:QCJ3!"\J"DSB>$A3S+J!&F1TI8FJF>X<IX;9V5!G4+P"L%;,L&['[ 6@M<<
MJ-V?('A8.R88Q4APZA#$1/!,H!PQPS6-04G+?8':0O":1? "<VEM>DF)X4 ]
M4]*'0"31)"C+M)B1X+WH'Q_W>U5!W#O(76E _4 7WL'5H,4N_<"YT]17D6"?
MB)V-$6FE,2(NX1$V3DB3< =D&[!J*Y@N$%V@I["\PO(6PO+NAZZW]&;--?C#
M8#@F>H6NS8V;.]=Q,T*T 9A$6$2+0"F*;%01<6.,\AQ+P>+&%B]P6>"RP.5R
MX-)A*R%*CIFR(+FSG,>H+$^(J91W,QO%-\%E29RI$TM?7\=2 81*8PV*SB<L
M38P4::P,(BIRS2*VS.J$I<#;!* @:D'4@J@/>.1Y$A--=$&!]M$H!4X0JR66
M5"EL; 3SLT#R+?F(!5L7C:V'U[&5$1V%8P1Y5^5\,XRL4("XQD9S+:4.?&.+
M$MS66CW\!'C!N()Q#7CD>3#.<L\"Y@X,!G"866(\-1XX\<*R& K&-0[C/D[P
M1Q<D5A0C0[E$X'U Q@N/L&+*,Q4-)2'7N!!XVAXO"%<0;AT1;@Z DS)@S#@C
MB@E@A%E*F,1<:Y.0CP5?[.*&X-JGB=@,21Q;16T3=^,<@7 6*>XIBCHX:DT0
MA.&-+<9HFY? S$PG72[&<CYJ4<%EW<?8EG2/*]/&TJSX_JGMAJE)*Z,LHRRC
M+*,LHWRTHZSVME^K-+V+DXSIQ\4W'9O!QTZONN$$>W<AD<1!W@#S1R]'-AY
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
M#X/AF.L5QC8_<IY-(&? BF.O&#*<YB,VD2*EL$7.*,FY(-GUNK'%"V 6P"R
MN23+F-HH8TY-9!*P2U9RT#$&DDPHGK'T(8!9,FAJ1=/) JV1.N6X"DAH[1%X
MD2@H,1S)P)1V0E O3$)3QA()9053"Z863'W (\^3H^A)HJ!!4&.-!*%]8J56
M@2.!<:8!?N)NO"4UL:#KPM%U,O\[8J\3'37(@4I6/O41:99,?>6(EHYQ#T%L
M;!$);:RGT77N\^ %Y0K*->"1YTG$)HX&$,1SP! #-HYBJ;W!&!+<D5A,[67"
MUV1M&LDB$S;QPA"X0&"M2? E PK,:J .!Y/#(TH57E@0LR#FDA(-)2.*.RZ]
M%!"2T6UE]((+J6S@)A9;NS%P.G5:1<DH.<,,"4,H BXY,AP\DAQCRYA71-N-
M+<9UL;5G/$=S,9;S48L*,.L^);>D>UR9-I9FQ?=/;3=,35H991EE&64991GE
MHQUEM;?]6F4 +FNWIU6;ZQH9AI[I&T-H&9>[IIA>SH!L]?JC,&R-^IGQ^MQ9
M.\]UKV(/N4]]*W9ZIN?2MZ;1I3]4O8PVKY\H33\F2 'HZOE/^L.J5]&S06YZ
MW_D2?OO:\:.C"P)^Y7-CIO$,__B(L6D,IZ/;/W*%O+@TJ#"HQWRX<Q8)_W^J
M0I+7SM1>^9F'6+%U[ 17)A"K:0!#P6#J(=L.BBEF//U &-NX^-31):\Z,1\#
MLH-@/B,3TV,],]VOYFRX\>NUIS_N]-#UR;YMGH[-X&.Z.&O#F*O=,DDQUCM)
M8W:93)G^H.IH]2PI:ACDJ](8S&H'T#H:9,/NO^Z6D=S8.LBHD(]6O\@V85K^
M__VKV;I)_HM?G 3?:=KFU;F_1Z'=VNFYVQ5UM0-\<8DU+ZYBS=M+A*FFVPR/
M6G]T^U^'RWZ*R=5U\T/\LM-KC8[ZI^D6?OCOAH[Q[YXY]9TTN;</\ I R.O>
MJ<OQ5AOC#ZRNMM<T[JXY&89G%R]^\YWA2=></>OTJH%4'_KM_.[G )^!:L+(
MK+YO_/8/#-O$8QP[+]MP_LWG;V]6;TV8QN/W)-DDE-[Z-MXD]WR/L]N_]&>?
M_-E@"=D41-<^6+()6"UDL'3F =U URY61Z]?[0!S7GE'$8\Y:..=E^JY"S%/
MZ\PB'9QW:WZ6XD':XD)K-UUW-&QM)[CUX](@+4;:U[Q+2YS9*]S]!T4GUYQ5
MZS"U%%,Z2U7K.Y_Q"4P4F6&B%HH,M9?W60I+@HRF%0&*F0"UXJ!_W.J?A,QD
MD]&6W=-?DIT4AL\6VNYRAGO4L\H;/\(EK]&[]YFEE*":6JA3=E:U4*=*_<]?
M:.H.]\\\$[620.N,,S5[G/6F!UMJ''7&)YHGO2YJSZ3D1D?N0 1AHA1"0_1
MHF1Z7&*57I0 I(^]!.#N>5#UY-/>][^_[KWL'K]_]\?Q_L%S_/[/_W0/#W;Q
M^T\?X?U!OM\?Q^\_O?E\&2 ]./ET^.D_1[OOML]V/[VFN^_^QOLO?S_:3]_S
M_MWAU\/CU^S]03>-\?/7P[>30=6]SN[Q]K<TMK.]EX??WA^\AMT_MR$]4_?]
MI]\[[U^F:][]T=D_^/WH?[[OCG8[^?#N]FCO^\?TO']_,"00#DPC+EE 27*
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
M:0?&=:HT[/MV:38PN%P8G*W&052@QFE$#?&@8>=TE.BR)2V3%#8HG;ND,&W
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
M"^.";&7\B>T['52"ZVH+YS\S5P2>Y45"??E%PN9*X-._$KCP%LRUMUIFY'@
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
M$FP 3"^;+W[4S'("ZQ<J?H-;(YQ2$91XP0BH%)P1YBAA"@MCK B,Q?#IS<V
M;8Q=]00G*/>"<!L\N\1O\VW[V_8GF813--=J8-0C3AE'1@6-J$]<@\A)&KNU
M3<+EAK@4T"[Z?(-"/Q@6(G0@WUNU)3WM-*B%[P4)WH9RL*(4U,ZD$@X\BFB
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
M! $\4AZ9Z (R6AAAJ,S_7QES5-TY^6B)P+0DC_<*>]N6V97XIE[1JVJL+=C
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
M6F;-'1%2HEVF4A(+5A IK'""Y:A5J"WTBU5G*UTL$7^.(,%$@08Z2L&I#JR
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
M1&B3E=? K',&#*>U@9YO99XLSI&XDZHD]7B,BH 6:*"MDB1'EWB9>L/5[+(
MM3K/FSH')V)"1RR%J!&\=3ES<RH+KYE&D+>U@5X$G9XPT#93%:R/Q/(@")@L
MB#'4$UGJ[72R0=,P?P;ZY1<#O.OU#WM]-TRH2GY85P-<WW>0E9">,ALS!@_"
M>:JE04>#.?Q7QQNK[6HGXSD!*4Q5 R3<3Q&S(U9:22#E0$S.BI104' :8H@O
MN0+XM:NSQD\()QCD(( R92UX%1V5T2>E<ZR=C$70Z8EJ *%<B)8"23$X M10
MXD1@)%F0*,C.F]):)-2R>#@A;:W2\Z;2(C@ILA?6> Z1*6>]"E[ZZ+7TN/6U
MA9YO;9XL!G"9F@PY$Q>=16VFG#A6NI63+R-O;>#Y)3<*OG9UEEP 1H<A4!9
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
M<)'O8HA<-2^4NO-WQ0A5,]C<ZE4[.2'C(]-@!#<L<!6SIB#1;U/"8E@>@(N
MOYCK:_P?CQI]JARUJBQ&5[]_E&(5D5:Y[<:[HWX?;[CQG[;S[0ZJ6!HTGK*M
MY*^PE^)1)ZWG\=HN+*1N*=E\OZM,2EY03J)6#NTH]<29J$AF7J@0N(^.+U!+
MR44)[%42&,82V+D@@2AE@_:@5!"/>T'.NU#J_I"Z/^1Y^D.>/V*\6W?(?8JT
MYJ!O@CUVV\@B/Y?7VD]R9C9\[^"H[B>IZZ9GFST?2]?O1;C28.P2OX;TT.%^
M\^-[N=W]Q%O\CSV\+GZN4*)L_5C':^]T/QVW]O_>Q^OQ[9-)2I3F<:$MV=[?
M%MO=#WB/&S^:A1)E$[]OO]/=WG_+6U]PG:<[^U>U@,C@@DE"$>DC$! "B$\J
M$YZ<"XFCJ?-T:94OHX0M1,%TW0)20]D\)+QK*'M\*)O(="=F0.J<B>8!H4QS
M0:Q/D0@G#)-&F9A\&8UL^:QFF]>]'P_S(K^[<&GT7UTA_BC^U-_CQURCT,Q1
M:+JQPW() C0E($,F$+@A1H-&*'+1B:RU$F5^Z;*!!U=KUJT=\Z:X,_8>:L5]
M3,6=<!^8+&6:,I-(?2"0LR+61DMPLYA13I59Y$5Q<7/G2'%??JHI]+K=]F"
MCWDJX?3:B\-G["?\A?@Q>/?S<=>H,W/4F>[L8(9:!YJAN^ =@4@Y<3D$(KG3
MUF:3/>,E_\)FEG^9HRS+:]??&;L+M?X^@?Y.> V&6XN[9PC3.A( +XCW5A N
M*T+[P'-V17^5F*?FK)>;6AA5T[ASWZ%0.I\37_ITD')[>#]/X@4'+K/R)*K'
M_[Y[V.F=I/0Y5<T,%RJ):DB:.21-]S!DF2/W 3$H"0QD1 S$:%D(Z\%88(GS
MD@=%EX+-JH>ASD#,C2+/RJ6H%?D9%'FR=!^T]HC'*$J%Q3Y$22P7EC $:N69
M*T6T19%!PQPI\LO/2+S_Z\\_ZU3$;!T(_*Y\%L><P<Y?PU[X]N=1/^RY02J=
M0S]1IP:6.P#+UC3YE&-:^-*O3ITA(),B1@ E)ECI)>,0+%M:M?+!Y%-URF'>
M]/2A_D&MIX^IIY/SUVG,(A<B"9U03ZF*Q&O46!T$Y\8YX!F65H6=53U#G5KX
ME995Z;4+#1-#]^-BLT2=4G@$CZ!ZYF\/8A6.;+H?%T*0.O:8'?1L3[D(RB;0
M*B:2C(L$HB\<NA9#D2P99 LQ<[ZTRI:Y?3"K39U$F#?5G8F34*ON4ZGNA->
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
MMP]PYH62U#FK(Q=Y*KR+4@7_3;1+HDQP)N5:9/>&#?-A4+7M:H1)W135>+"
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
MK5%9SV_"U,V!@9>P^V\F@/>$@+LSP>).&/!K-KB%AM5 PPQ+Y*E.&;>".">
M)8HL)L9Y39+,.J68PLSWEP -FWZ/%3E)UYC:U7CP>^1NTSII_/V)V1TF-[T/
M)\[MC08P8R5$EP' Z7RW\:IL_9JK@^DO<PQ.I+&5$<V(BA+@;3I1 -,TQE9M
M6C+J19;25Z^ED$TFYCL:S46O?@<5GMI@?TZ[^SF0MWKG+\G?M@!P-P"8X6FP
MV9F,E2%"96#"21&3Q&:*@!!H9QB5TL:O7K,=(=>H4\X3>,0>\A[WAI\U85)W
MCI-L=#1DM3A*^*H=87,X&EI^C',D0HK$<N2*;[%U*6QMSV"K8#J+8AF3.,*&
MD<QYHF/JB*FD0PBEL!69H&*-P/7Y._/_PKR83J<Z,@AV0.;SE^+<?VK[[YZ@
M]K9<K!$V\>JY-S_/\^J,UQKDMN;BZA#M<+Z3%XVU]"XBWN#Q*2G7))&I(LS)
M.+8V]5QGKUY3R9I<W<=<7&.'WG,"@TTP%^\+"%OK<95X,,-P*&QU)FU$'-><
M"",U,9'G)$F-UY);)80%/. [_-XI<6L,"9M^CQ>5"+W@1*)M%O3V3)<MW,_!
MO9V/%F0V8YG/B,9XKJ Z(HF.8F)Y9HS(3)Q@ZM^JSW39B/R_K0]O$WUX-Y#<
MWT.W;4;SIL#:#(M%L]5RYXB.L3^UHH*D*?R:))[;V' #0(<9S6FZ1FZZ)XQ?
MK#^+>;"./;A=S>T[VMQY1X^+1J?J10_\H,OFC_-UHP'6CFXW^U*;O3W#89Q)
ME!*9)S*-J]9!.C+P#V,VY3YEJ?:XV86:[W)W>ZGNEC:\!-JP$KJP^HC?%+IL
MPWP/B"@S]"$RBMJ4"6*I,T18SL$JBA-BHR3A+N/:)PP0)6E2-G\,_<;'^=80
MC+[Z8E@%]WQ)E+&=V'W">TNTK]\Z>!["P5,N9>G9]WAPZ4$?__1FLJQ;O\^J
M$>YXSN\3IS*6DB;$QU03H5--TBR-"1-I9@S/7&KXJ]>R&2O55&Q5)U\NN>F>
M. IP[V#@FH#F\@QNT8MM%."MO>/G=M3;^H-6"7<SA,XJZ;5*4I)P#B:BL)8
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
MSYP%9%B2)%E,*)."")E8DGB>$&H2'@F>&C#P7KV^_YG!V[9E6]A:>]A:^4%
M6]A:%6Q]O Y;W-+,*8SF<D^)0%>9B10EF7 94R8Q0/J XXG-:+>X^!B>>#7'
M\*SGI;_5"Z+RG00/U)1O)MDXAU3Y!["#\N[X:)&\ "B!/W7AYJZ!A>Q86M_P
MQ1#@91@"&?D0*]M[(]UI@%!ZB[$YO&-C !<T&]J=CK")2KA]57_NX4N^B]7T
M&9:LEX73==AY=.[@BT6X[_1S,*!XXW.JVOHS^)X.33Y@#8@+'X3G8S4DEE17
M!7;5%%2).!T8P<V62/C#KZKPKA<5(_0.?$C?N4OP? 7DM( ]##\M@/LPGKUJ
M7.][8P6P;*;.TT?,']M!_8:U]\XNVZ<V@O_"6(Z_:Q,E5*:"6)%F1(C$$*,4
M<%*:)(IRQA-EL>G,/"FM8^?-LAW#H"SN7UJB:+D][ D>.X5E_K_R*6O<X;!V
M \"0AAO %NG5'0QPJYA2U<,F*8J^S4.;@(M\>-*X\4"&ZANAO0 ^#_"EUS@=
M#?+"Y>'U;FT#< ,^KIG''JMS1QT-6(#8AYNB".E41>&+HENUB<!I[.1GOI.?
M]/NA/PWLJ$Y^A:@XGMH*$IW/_""L-<P[WF983#)N;FE%@"=E#%SH=(-M(LJ5
MT!@FT#T+D':L\UXQ#(_YLO-Y9]&S&N5:7BMA]S]RF&GK=QK_KW_A0?D' ,8F
MLSZ<(97I'_U!N+(4MB(TH;!#A-P^S J, UYTX(M1!]]S@!^#,)[Z( CAU:J$
MD%(HK[\4=C(9ZQ+X1.,+H(+I@E25TXJ""I/>ZP_+SXN1/5GX<E57E'+V<<2;
M+(5?AGFG;FX*4]CSPZG9[O2+HF'U8' ),AGZD#7#1 "6NU+SPB+C$C;T<#C(
MS0A59S4]Q<C@VN R5>M2Z<].WLV'NEPT-_(U'/4O>GY0G.3G-=A,7Q=0!V42
MX.1SN>(-GK!Z6[Q'XH!9JI] L'HC7'97:N4";@(;"^82U?$8O&;[ARQ.!5HR
M]T6Q5S<O_1KF33Q^U@2E#YXW\48/,#&LJ%,YUR:\??6^8@]]V3I V^[KR=$I
M,(7NF^CHW=>SPV[KXI!] 3;P1;39U]/6WD>Z/\L>3L]^M@^^_,0B@!;8?H<'
MG\Z.OGW*PX&Q![O1T<$Q/_K6PM,/Q?]>?:'MW>\13VCD@28D22:)B)D@AL>2
M@!AC#^J8:<MF<R:4SRCCGC&NM<BD2JCCPB7<IC2S7,Q%P]N %?]!A( Y;X1)
M;^Q6,!!P'#;V=)^XLL-1T?B-](I;1_9XZ16S<O:G+G*[VW-[.>;XN?5*K7@*
MV?OXW26)=MIR$G/%B8AH2K2EBH@D"MWO4BZC)3(K:J49K9_27-!]I6@ -T".
M"GRV;GXV&H[UJD$Q"1K)E8(2-&W0KY-D>3VS>Z8S[.O=4]N#M8U<-7V!&RX^
M>;.Z,SQX\APP3?6"'(]-RN6@.RS^O42&7W_&$_%D354>Z,IGG'.R]("V#7"V
M5ZY@61_&&[RZEWN1*4\K;V;RR&DH?RY!#>Z1D'+WUNWKMRV?9[+5-BOMM[+2
MGD/GC4>&F'8%* ^7U[9VX/!K,KQ-9'D6B2Q_7XL8)^RN,JB)SK -.5;T-SU#
M598+C,>R_8,O\O#J/3N\^A@=?6OGA]VO9RT8Z^&!O6PSC(.VQ-SA&Z?_[K2O
M#F7[H'/:.CTZ;>]]ZARR?^='\![[!_\^@7'QHX.6.+PZZ6!+DG9^O24)I<8[
MHS*2*)D0X71$M# )L2Z.8=$<35GRZC653:'F\USNW&)HFYJW1;0U1K05Y.9M
M$>VQ$6W_KYGN=PS$*#82A$A@<PW!2!+Y"!"-:N/31,O8 0EN)GR^+\)& -JV
MD>GBG?Y7>50&YI&=#^HL ^#EF"7ABI!P84.*3,ASJ"^8C@4\TDEN:\GCQU?^
MJI/ULCU=UP7\G[*<Y)-WWG<QE/.A%K80M=VK)?*Z&LCRG]Z1*S_H;S7 G33
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
MW#HOKP].? /YJ.Y=8G'E*)R(Z'OP:AX&TCL.C=;^;P3:"R9*%R"?NF>Q[K/
M(E(L ]6-X4D^<.0\S.4/WW/] =PJ%'(.0YU2MZQ3\I,ZI9(_<=ILX#8)ST!N
MO=/ X=B3W&<-_Q.X<_ D];,LMWZ L%;><_YI!<I#D0-FPA-@RO-NU[L<EKA1
M3G&CZ[$U1GV+ZH7#^6_J7T7UQ*&W)SU8I./+^I'E>.KI&2 \XRO\[2YG4U M
ML7LOH]X+YV7J8VI<%"<QMU08=]M9-7))_'CS\]SW"E^@?3$MS]_RX<GT5Y8S
M+.(7!SVMB_;'[\I)*:WC1'B68"\Q3U*F4Q)'W+LLDSR+4FQ*J>8,@@9(60=%
M 47Y+O)!G8BTIBE3*A.6^206B4@45=RGD5;FMK-+MO+Q6/*Q__&[]PY/)C)$
M>E1("=/$Q)$DF9(BCBC-'$]0/N3-\G$+,#;F,+$)N%.<>XM0V+ELX@VP*CY<
M')I@>OA[_[P+>@<P,RQRHS1BL$B^CW!9+,+,?J\JX$>557@7$!1M3EVFXL)_
M\)ZA'4#_W)>\M%@!(E(5<R[2%+%.&)TFQD8)S%X6 8.R6G]_OQP0[HW\07]*
M='-?_(7J:UGGR<N3X2\70*]HIF-FL3I'"DJ$]D"O&+?$"FV<]\9H1V^786TM
MNJF*QKF^##8'BB+\$=B5:W1R;?).<'L!94 !NDGIWT5N7.2R*&$)59$3/%.&
M:BN\4,JJ!,A,%.2&4K:5FY7+S55[]SL'"IE0P8AC!G1CEF0D23TGL"I,69J
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
MI7/N''ZUP5:$D57[8O+F>&$@Q"4S'_@^[#Y?1N_+EB+AY4J'5JTY4*_4PR\
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
M<]/=KK5A\T$9K#DH?K.Q+L*7-[8M6[_2/DC\6NM\Z;=ZMK^VOS=;(+4OOO-
MUT_VUA^\5;CD'K,?N.]M 2/(1I_/$!:.>S+#+ [W%8\*Z0Q;;-6F%1=WN^5N
M.[D^PC?7C:PVX;8_Z\OKS[KQH<^SZ^ISZ;^XN_GS/#MVMGU/V[ZGC__-7C-
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
MP@B+L@CT9_#Z:<9.E#N$6L);YZ]Y9":+MF8XE-S78#I\RQ#A%Y,$4_'P6H,
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
MDTD\@O?@<^WGMHY(/@^#>Q4H7FG%@%1%B$!X1HJM6ADW&(P5@B\9L\9=#NW
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
MO6.C1$%:D7\A^JAAYUWEP!Q!_$5+91659XE*;T&NZ2!Y.@W#X$+_PC^3\[R
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
MO]_N%FQ1WKO@['*%'H4+ZS;HK*J(;E6;A=W_FC=Z\>U"[W^AIW&N)%A!4J[
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
M7$X&>;EZWQQ\*_@=G#KPPX6.4%UI99-+F69OB*"R.Z=[M,8M3(J@%"E>P(T
MX1_VWW>UKP7\5&O_);'\S0*U_GY.;FVC,.MV.4SD3=[G>P>1'])71;FQ01+B
M_=S<!KK)^Y55C_O3T'C@P6KW%,X2M@S5X)-*WJ:3Y=,2N0@SAG@=*O;^^-_/
MW^TT:9B1):E* .Z&,E(-F/H]WNMV\%Y]#08<VG'E_W<O(/?S@],]HN/[1'1\
M[;CWW3S6LPJ0=].KZ",POU%],(4R:-[5$\?C9J6G1.OI2B_;EWFB8D-91?P=
M72VG(29IS=!T(FH(.P?4E[@:C=DQ+?ZSH%3.XD:8V!%=(E0O@EI$$"ABG:6R
M"#^PY0Q*U+"$TKF50I(<MQ5$X7%-PHM($Q&I4)G[2H8%2EF!DEMJ1EVH3.AX
MYHI-LIXH/:K30 0FKX]Q-K36+YC8'U.CYI6Z^39U4OS52"J/";Q0G*UAH322
M$R#W*? Q*)15&6E[C%\[DMF'+658Y[M"W@*@S22Q*N(>[;(4++O(;JS)N#.O
MTB=J;FA.BMO>N8F-5L@P[YX0;UG-$CK.3:>-@$G,3L1%44V)*U?:8CN-C0)!
MR4*I8Y-P^8ZE%*5X@QN7- E[TTN=J$9+):/-?</\LJOJ;E)7L>4+H]>H%?UK
M-V:]&_\'ON>H:@ND8OK3CU\)/:^_I9/1ZPMOSE]?X+?/BVE59E/F$$=>:5Z^
M<H^-:Y<P1Z9=P[S"\.MNL80[Q).7B"8.8I H$<!V^@(*G(B]4L,35A_1-U.C
M5TH448UL"]D2837C]"$A.B<K#T<7 !1 Q(56Z8-&&JT%*22!*??W0.:S,:QS
M;$F*A036*'1P!AC.3DKZ0OC?P ID^BOS?+3!RNLBI%1E2K@;IJQ-%K?7+KT[
MVVY8H&N(%JXT^],:.1H"J?A/*;?>9':W"AXPLG:\DM;,%HF>,A]H0SI$CC5
MN\KAK)_;$=<30ZBK@X3A:=.MVVZ$F-27%#6G :MK<^PBKR@*K.X#G-:UWV0Q
M2G26MW3(=9O80Y\(@Y5"-U6B#\$/AQ6%81& Z/G]OII3ZT,A7/@()[ '#L_S
M^C<;]<2%IK!/ILS?,F,L9;JNU&W.*/X]F)E:]8APMS?00(+Y("I)\-8KPW1B
M57)PX(4@W@AZR8(T/]4>U@JSKC@B["^E-:RA[1P)NSH,%M1:X^'5+%(XG$3I
MT2QTP H[X[R]MB]A9-=27?P5"EEMZROQ#.+8T"\[9 _&FT(*,C]%Y!:*(
MUE"_H3?&\HU=<XS^#-T_JN2&@S-"75U16$OAE,(7#:K+V;CE^C0!H]!HH \2
M75$:O:NH7D3W"-Q^Y@XB&NW_:Y8U]4T;!7"$DC_DSB?<F:&4Q7<(]-:8]IUA
M='H1!86+,I)OP6?$.P2O*C7@M)G S>.V]D'ATB!?Q5S@8!9(>PE $'Z5>;^]
MMR+5(B.6[8!%[P 8 :%K+B+&D1"1D1B<.P/F(#60C:,IRWK@"41O3W,'/.'6
M_36AUN'H6<67YD'%7A125AK(Q5L0@Y&TH^[#X9E)1G-!@2HK('/,FPQ'6%9&
M1(Z+FV0ZTL)@\5"-D/%\(FD]F]6.UK%D_<'6$(XD X*2+)\*S5V7%OFFK.K=
ML[A^Z#')P)R9N'5*G-ZV$', /0&3E!N&^3N,X(11([E+XL[,"I$CI-'&I$9&
M6YQ_.2@22CI9[ CP[: -%.^2#!UPHB4(7QFAJ+TD<.CN_J;PUSS?'>O\6W_X
MP_00H0(.NLY';(H@C+AF!%J07_!#5[O\"H%3581"L;!@JW6$NZ0B7DXR@G7=
M+I:A%2 \5$32:=>!K(+#T>_^$]BVJT@#BA)X0<AZ8.6%NS#,&^Q/6F60H!08
M4 S;%/&A",$GJV+0(Z45DC"*:,%J>N+C8EQFA:L(;#@OX0,K1D&BI8-W0%SM
MH&"WCSPTV.7$ (P=F!<>,,E;,N"01IL^4HMWG1:28AR*622,Q<_A40P;MS@
M?0E7/@7('$/+.!P^0.I/<'1L2$KS"?<JQ6=>;#WB%<?<300GSA:AI;U"0'GA
M=W.;0E[6\<LB!CK(+\A9S*!%C-W%@8@GZJ.7EYXEG5OF,(!6;Y&0W61?BM7A
MZ.5V%F[A4,$#5B?T.-RTKV\R>!AYX-0X"BXH^(AX[F@]<(8Q&(H!ERFHN@^*
MO#)E!T<Y*-T 1R3X-8SA]Y/WUBES&WUQ6DY:*C8@T#9GE0>\U,7+YWV0++;+
M10$FW4M0O7[<,$&T!O$HO@UR3&_*FGPWI<T'^]+F=UC:O!M^9;>$T%$!QU8P
MLL^I' O2H(-L$Q'U3(IP=:AU<43%E3>]":HK8C9O5WR]H3&B]C4:E0[)$@]*
M:.7<9GAD5-3Y,#J5V,P593LC)7A13HH=!/;M* 2M4U1G5U]LO!K"[2:2J9)P
M&1N2X?A"ZA%XC0-_F/NS"V,%//O@Y_085YF[YE;*T&O4S5-"8QF4QRN'Z<,J
M^(>)0?!WA.ZQW8.R>_%O==#*3HL#]TT"<[WPH4B'X.'HC>TNP9HKA/JPB5__
M]ZL7!\=/D@V#;4J6]&"ARXRZPJ\R4IB;7KJFMG(:@TPT>G')BFL.LD)?Q[]%
MP0G?-8YT#QC71)*LT9=#NIDS#A6,E#J&W>]NR:;3JZ*S<] ?>^]=5,3  "&'
M]KV;,>6FT0CSS+KRU"5(:1LC=.I8N"J(B['<^&R$8A5(>3=%UKJZEC6'K7H[
M$_L3,X&,'4)<L6<SQ"TX#\]]7#X;O?S@)BUFFUZCJE,54!-&<0.=6U=DREQ
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
MV#YZH/VBK.7C<IKUZ[29.#"HIT"OEH3W@@*->D;B6Z5U74XRO!\/O3XT9P&
M[0,"*2>NG7(&Z%225P40=/J)&2>$0*&IT!:RP=K[@+V)9L>LBT]RT^4DX'.K
M9S _PB*' L)ZTBZ.W,P"](_I?=2%H)1XFZ]?@*%PAKS@<GYG55C%J1"B=$IK
M5/Y E07JJX2^D<ZOF/A=.XE3F.'=L9^_$,T$'$GI^P(7AIBXOQP(!LVU6OI9
MH[1"K[XHIAF!K#U7T^X_F WU[L&_ZJ<VAB>8SOH%'1?#T%!5I2%HF,;-SHDT
ME[R?7XC,3!@TYBQ$!(KH'-2*+S$8[R+*#6JU00*K,S+Z)A%M@QF<[2>%/:I!
M T)F4E-6]#18,50?@7-B^LYI4;3(@D&= Y0QO,QJF@JV[<9FSS*LZC8X-.1V
MDD'QOTJKS:PDV[]DY#\ALK?%=IBQB]Q<ULI0.1AYW]BWYQ.LWP,,A__G"X4B
MQX U*X!J!'KCI><%I'&A76*B[Z#!0;ABB(B,NQ^SA>?9>U@&K'>GZC>A%X_1
M#%,^=@T[);@08*S*R?N.,Y0-JH<&7Q9W%&<*3/Y@7;>-_SA%Q"=2:_ S449B
M7^X]VY=[O\]R[]=V(#A.%ZN:0$]FW3+>ZX)AK ^.'D@*<2@_":=L6Q40PZ1L
MP,!IMY%IL2XS]9>/"F%=F7GS[3\ 3-P(/>W1"Q^R8&'F]#B!2M$Q56=!YQ3:
M0JGR@3^ $FY6LR(Y/K"J,)E301IW1.7-NEQ(7X8I&Z7\T)?7AHBM/6NJXW[,
MB9P1<XH]'.F0EF#E+XXR"7W2.(-F';L-/-F=U-,0VT:9YU10@K_DB.GF%87Q
M*Q\T4T  RV7\%K@'Y) Y4PG!9:M[I!%TCWH;>Q\G]VB"4P!.0YY1?=8XU<[A
MC[UW 6>R_T*%-_;/46&)B^N-$M[>&[CT/UX_NX#+:M;+CH?DX1*="1 ":709
MA:3#(@VNS/8S@RQQ+"X+'E):9]1Q@BD!HKDI/WH]H8P82@'ICJ:$8ZT,Y%%K
M,A'G(FK$6]0:=X(N *KZ@2N&+LO'O1]($3.5"Y@G30"7IDN[YV]_1*;[8_VY
M-;UHA)EC?2NC7+REX[4CI<C.,%-O@24+5'*^" 8XP!8>TQ @P=XDTG_^A'['
MNW&<HA,>EFF?P,*E-29L,#M&1?E:&N"R(EL$,1HC/=W+HPSV6O'OU 5'N$WX
M9J1QLQ5HI],"'?$O(FHE+\>P=X2W:8RT%]*2&"&"F=I1*O^-7H=R+TI0U>./
M ,J.*#<^#B37\)^TGJI C1@(V*AN!$</5 1=NLC1;LN= 0\[RP5DX"\KO2)&
M#YF_&C#ZV2PD0WL@DG1"V=U8(3EFGS'DLI$=Z4CD0*<&1B]7)(:\\"9PRM.
M2&%J0^_J@JVUA0F=G$P2AKU'RZA3J-.]G0QO[!UN2>XSWR@&@1FUF?PF;5(@
M_5WZXXII87;' KV>4#UEH@YK_W7L9I*&"TX'P9Z 9G2B6EG3S.)=YF;N%\9[
MO]>]NP#_FY<@%-[4;>%?)?!S>!\9_\FW7:(D.K3!^^]ZSRU4&6E9TZJ-U3]5
MA=4;1B'IAG3^:@Q6J4DG[VL45$&?#L5J,^J&ID^Z4B50GVGF1N?:EH68$V.0
MYN*/PXO#T=RE4W:VN%1=../(IB/*': M91U9] @1I1<\QG4MBBFZ9GY/OB^
M-AQ-NLOJ!7IH"(Y8!;+% 9T;2;MHOQ=F0;&WN<1 1?/<2%?3IY<IS-Q:;1K3
MN@3\C:!QG=5 DEIUCY$)(TAX)A:1:\3;S&JVDO_E&/X":P(:E_SADTVU2,'L
M4UANNIZ7N6/>0_4DY&'04")#I>W)2>S<&MR1K " 'KUB'@:N0P@S#6:/X6QP
MMCM&^</2N/<K[8U.&,.A7=BIX$P=M$-W241[&IS77> 4,BO)BU%>4=A48$T*
M-"_.Y"DD0TJG@$.LN[B*Z(#2W1<=[%+D4H(J/RR0G2):+!H%K+(%)H,(68XG
M$#PT/4"?\<B.)89EU"!U"QW7=^,T8@&N2 O=G-\62N<CB*MTLJ).U)V7WG[&
M3TS<KCU7V3NOL#6HK-_  C!$ :9%.!984H OQ(H5U580%.$_'I<M.:52B6GK
M]))[T<4_1>39PJ5P! )1.RY=2#;$A?10JL2.[G?4P9XN5:P>@AY<W'X,<\ZC
MF0(N'[#D5F(!QL#V3>>N# BV>8JM22R,COJI!UJ334D&CR9>/'QTU@1N@DY#
M^E#DW_@/D&>>S(7<AP@!Y$42\Q8)A+ 5#B.V2\YXNS,*0U\0+II8%@&Z&-I3
M)'M%][F.ECAQ1G>IH<)")QI!?S7 (%_U=HN!1$8;!VG72 ,]5 !9. ,M>Q(#
M(C%M6*!F$$'J"4T=$ /]O7F55GQ29U;CG5#:J+16%C/_<(#N)%TD*Y^^0WL8
M#%A5*@6*J:@2UJPSG;1G-,RG):Y:248A#^D7,<)Z90<PZ9R%2 "?UJ';W=S/
M;I)NJ3>:7[]L6CK36 R1V^])?4+OY6>R:/V_05])-%O44'+MK8=APHX>L2'<
M#')MBRB5?20@0:BCU#MPG\6+-BQF\IP66K.>N@E8+G#\X& OK5"(7YBM4"80
MD3D Z(%J(2C4R'U0L"?TQ<0]JN91?A#* ]@Q?W_QYNV/\F;VG8A;C6R@[8TU
M1(?^$BA6>_24?&?*P.7P&?[]^*E%$]$@C<MF3GZ7_2G;H[*2WP7F&;8] 9")
MU*UN[J.)/A^FG0)K?HWELL8*6S#DR.J8.G2$S'.&M[//R#P@YCF#<=1N?G"=
MHF[9#HG"LY-G<8XMK$-5 DDL4Q%ZI %NO>'M7O]^\L#HXJ [^8>@2&O7V=_^
M LUJ"<9:JM$S!Q$?K85X%]XXA7YT^'-QW?F,UF\@$T(\@=,RH55?(8LF3N3P
M#)GD&@PY&DR&"JQ1*0@RIS!S15ET3V'<%S02&F G3)3#TG0!@0L;1P:>7XRA
M),X_(KH0T%&TE$!)J'#\'_W[GYX]> J]3T"H*FI0K1+3(\FI&*50K$%2U[#!
M!69MMK;(ZN4.6QRGE%UJH;3G?;!K(!A8NYQA9?&'O;G<5_@?[2O\WV>%_XNZ
M8T9Q!+TR\)%=Q?C@GC^Q2D+>(#9[H69 SF[6/2@%5F?];6\YD!$&/;S"BC%$
M[A;3/:UQSA7]QP%$' 2IQZ],Y JH9HZ)E>35P[-V<AIK+\]'=@ "#P5G)GXC
M\V\(]X9>J.NQQFH:=O@&H52&S\H'GZ7"&FE::"BYHS.Z[>Y$$ IAQ;@HZ.68
M-2$D_F%]BGXF@JV18XC:46,(^6#@UM&*#;*THY=_0*_.$IR-&M#E:=O,2VX
M\DOEY1]"VHK8S]H4R3LA],B?F%-T"X@7,BLZ\;B<_R$?2['.>5Z7UD>0U@CW
MAH?C!1$6<^.-6:N=AX/X-JMSA@J&YL%+R(X6!.Y5QU!/]/(]BYG*<5X66,?&
MDG^3X:*'!V4L3W= >JG@?F";]"=60)RH)C/EF!FY]^J&P IA0W2S(+SP551H
MH]X<[2+<0[1[P(ES"C=! =&,U0'DRIV'!ZXKU*V7M"Z)^LUC R<E!X3CF^HL
M]5")BFBL2]=@PKV@]%-94)1I_66A4>,H%2] '%_=-#)'#Y28Z:9EI+D!5VQ9
M)7%^(A'2O,%"[*!%WC$SL\ AX=/#*/<5('"P@FU7(>F>UB<@CH#%"':=!P#'
M#FE/L:BAT1%>@*RS@]7+;KUL>/Q9U$=#E>G>8=5+AAJZ *Y\*'VD*>'BWWAW
M89V>,WQK\XS23T^0'9271'DSLF-45Y"B,&!]3>/-P'K/BGDVSIJ8P&I8]@SR
M;\B%:(6Y[==W)G__4LZAOEFCC=2R1F[O32.?8Z@3:/?R^;\.)Z$UAZ$)Z#CA
M(?EEW"W"FQ.4(*[X+'S%A4)<MGK^<[GHCP(;W2Z:(&J&R!1T<06'9N<  !HX
M] L"B\:^T[N_E@KNIT:^GX1PY + *&/=W"#M&%@SM&%*[MGKIT8IU3F01#P<
M/2M%!F[S,EB3N\4L%:20R=YAT[+4)80!&!8:/E>U9KU$'B6")IZ_.1?OO?%^
ME;1B^.?\1UJT8/^!NR:AJ,%)#IKKI/2F\6MJTDVN305=2H>*"R<VPZ9/^1SK
M)_(X1;DNR39PC76)M'?\5##%U(7H3Y]KYY!O'<&R67#(*?OM%VCF;X-Y*:S.
M)=+,7<*VL J]O0T8D9NJKDDH3HG-C;';0T>@>73LTS'/S_6RQM'S82EZHFSY
MXA]V2F4TX:0++ZVBIBDQATH%7P4L!\J3^HAQE3"?D4SOZ#HEU!A"1J!;*+W&
MSM%Y6A,_K*S#!330+7,G!//Z!1,LJ1:U;?N-.(REDH!X0?DZWH+8QXBS@:#\
MV*,$A!O$9;TK=NF\#J,K\(5:0TF_;84R#.T51WA*8: F059(8"$))J(N#R#S
M[30-6BZ*S&\YV4AJ,T)LYL,'"G@C"P5L1G[R.Y9JK6DRUXN>KV.R!FO$WE97
MG,[86"0VX>)PO1@03KGR-Q73KHW0,#\R_+:2]/(/#C2P^WV)W!7N0"+?M_K0
M.!"\J_P#@=>40=< N\#=PK/U>)%#6;71EVU%UL;P_4[><V4^&"B-?R0:[M5-
M!O(S!D)J^]7;RJ]__[M !6X&UH39B3'5AH@;W7KTKU77G:UF&H1ZN9,@O4K]
MPN)Z82?&& 081"?WL\I]8'M#'8Q8?9C:][*BS5QR@?P&W.Z/?W8+O[%T$V!Q
M&^FKQ>4C02H-'@3,0AG-9_H__:A,2RS$04)3*#@ZV&1S8()E+XO+DLZ@2" J
M6H*QM;8O%>=K)#+N_#SX)]WB9H$B&_V"L.9;:<%,.\N%U\CN6-9HW4 MNL;I
M ""M?_$FLCF!M&%DQ41B7)-_<%QSW,YJ2W R"6'0\:@:!R01P=:$>(%<Z=CS
M[#C6D>_&G)[D5I%1.E ']N(ZJ^N#EW_HX];SS$$RM_(F%K#DC!O,BBMO"I&\
M@EJ"U'EM8FD;/P29]L*:B*%_7=B&6GHCR-YD)>?*PD$+$6 MI:*L*9\N B=L
MJY>MM['.7_2E2!H2!)6O\/+E^8%_W^;?KLJQ.X-=P-C#1FZ5N :JJ4T=L5YV
ME$P"%V@YJZ&)?9QTR(8!,6=:$_U3U$&?\V3"XN"1"$-@!!EH^I3KPP(\P!5K
M:ZZW!M/3'ZVR"G7I.G"U")(WP\LRQ6BBGE/=N*5FK4VS0/#A99N$M2)F1A;<
MNK6 ,W0QF5< 4WWU*HF:%=*9 PGSJ;FYF\(J?-V#I"#S8]TH^E\Q(8/7"Z-J
M/Y8$4]1098=99E")42&W-G;<:4E+/\5(^&"\.IB@CBLUL(7:/+9P#+ZC=/:+
M+X3'$Z-9J=L<*B18R[:L=T$W4-/TN"M, <=D_J.SJUV2M EOAAM6U[ZQ_><'
MC_=E[^^S[/VUO9+7:(D'<CT<Z-=-UK1PE#';WF3+/ ,X% =CIJ);=\PRTI&3
M!(&$>B#99 ,Y^$0CL2B@&I8>(J,:)Q2ON?A$Q:7X.!L'#LC0B^+MG)\W.H#L
M<$FR4MH7)%OIST-.]".FH.]=C!V>93PVV)_0-O".TBBS[H[B!<3]#U0DB0HD
MHJ*!X1 4N6BP_%@NN58;9+.QSB68 NW&P*/[ %I\5IAJ1H]]0,&4KLO?(" !
M;HWH<?3;\6#X<!'!"/+K&\8;:YO4!5I"[V1>MM.#,?5M!C';H349+</XQ;<;
M>%L:#6U/EJ>=MX-0(X7CF(BV9%RO(8IB'UV?I-TE0JW?N2Z@&8CA^-S$'CUH
M.7@5#C7;:+^+? #EY?P"DMJ:W@-],!4M@UG ,G TUWAE:F?0Q 1_C;H;0K1J
M'IDZ%^CID>TIS5<--/L%<"5H56:@RJ[Y7LUO'(XN(H4^FSBJG7N_AM2CI <E
MNEY8^4'%S[38,S-^5@VG:K+ @3B5N :6)^=L$J8#*REL@DIV.@/J@E3(QA""
MU*DD1*&7E*7HPO:MNR&A@$,8(<$<G 14L2*AL-2G$?28[7<GMQ-/A>%*PM^#
M#8!&E:'W,;4R3I -Y,<PD\NAB(($NF])E[(/S\@+XG*V:T_;6Z*CA?)<3*J!
M;9"L3Y92_XT8'>_)H0XAA^2VM'F;>3"V.CU(2#\7MCD/1@EN^XI:%%"FC@XX
M'(O;8J)WQ]2=Y[#.+A'V[;=QUG#H;U(UKKC*JK+0,4=[1C1FY$"8]#$M,#-+
M4<]^0#QSX+0&TA0*7,V6^3OHU0H<G).T@+VT]&X'K'H\3T-&+\[C]9]85KI;
M6]:/EP9RE]O3L+- 1&F1\1A<T@YN1$M'9Q< (LQJF,&G3J48%BCU&O9E#?_Z
M0#,-Y1D)_DCKG0L#T-_O[$\"\IP![@<ANQ.1$\=MKU$1K)-''BS:T@FKMXU:
M;."UYZ@R!D*4B65<M/@1(<03_8DN]WY<0%33&*5TH7=PH&QH,E7R<C+>8RK1
MR7W\Q\'.ZCTZ))FTHBA77/5]AFC]$:J(3*K83EJEML,AII[IKTJ3*PM+,V#D
M*N9MB;RXD+S +B <0H0%K6*0U!H,4 3,"WMKW7O>$>C>.Q#F,82:A.>B_)RB
M]L)9TWU$[*+FO1?#> R*+A)J F;.W3D@WLV=^/>S;IXWB;+O6+%@=PPH- 9@
MGG322X%N$R0J$>@DLAKD>0]"J=];HPLN%I3R?1%E"O$N98TV_O7MDL+#JQY(
M\RML+.\BN73:[42:D2*TZ12JU-X;\QU9[[ D ]$,>M%U3IXX27LI31<<ID@F
M0(L?@\Q4=A-;=5O^'&A$CTZ")MC!*H4XT0R3A501.E#.KJ!<I"_;\<^A5-_B
MN$W318K!:O#V^,#[!# 'H[#)%XG.JUP*.6N034'P.3J9>X5 *2L/'-F]KM>K
MK#1Z+[URF:P1@G<3T:\9TK+2]X<%<AF*]#1U<IZQ2^\C!.I[GU1^TU+277E7
M# U3B;F*PC4 9\(ER:/Q+R2*N'(RR":^Q8?JQ Z6R,&(4\/6[ZRQ&RC36756
MD?>&@"RF5MI%XJ(_>_I"X-=5C>*FJB"AD/ J@[I-F#JW&/LW*H-:Q<&X7$W*
MIAF&AIA9@Y<HVYI/MJSJ0\X72]<@X5V\%UBK=C0EKA#_IOZ@Z*DAX1$;K<%@
M &+IKX&"HQ4^&GB-W3EN7Z]U?SKS+DBE*#]$Y@I-$J\+R;:0 R/4+<.9Y#A0
MPZN\<) *E) +-&\ ;ZX0G9=TD_,I<-:A<C/LKK?VHM[LO#Q_2\M-GME)M1F/
MV@J"\_!L,3")+HQE/9: &'@N^/.["LN,*WVVUZ3E[3_^A9%4YW4-R_ Y#0D^
MVNM?SI]'Q3UCU(T=38%N!D^==6.KK]099&ELP;=$R@X<04$!0Q M"HTFI5MI
M@KT_,]AB3]$%',K8K81=?+3]$Q+7)G*^F6D+DV74"4)+%F:G%R/C0)E)>1,7
ME;?#J-2"X19$=".UTF(:JU=R)?7? 7_5S-W 0_I!KE;+8*$IO ,NIL/1&TA)
M"[3#L,)8EX0^I&/2Q?EHR%02T ]66SR!M7U;.DL1 VE.8NK) L,CY9RLFK0+
MB"[QF+++E]Z9ZO<\/A"AY.7D/8VV<_]VFL!S%35GF-'F7^V.T1K8%'7'XE"5
M"YRU#V(*5D@XRX%X&4IP?E0NJW31W_TJ_C*X,U^FU$,/O\4YA#@]8V15N#HM
MY17NL=*?&>"@^76+&5;TN'2&R>E:\KJ#*P:XA.N9"(@,F"N7#C@7FGODDG:M
M&G0#;N6)7PIR!M*R(LL&VYTO6,MK09M.>"/MI*%L'%YICSKX^<&3/>I@CSKX
M6BF3&"+'+;SY2GL;P!96;@Z.\)7U?OS1][P=I\GHE;<5R>AW;U+GHW^6B,J[
M6/EG"U1<SWU@!G]^ =%7_7[TQI7>O*K_\]8QK?</+WY_^R/^ZM?6!UN;OODK
MT/@0^R3&F'^\!P5-UPGB%:(N4$9!-G"D#74K3%P"^4C7;T5[2DQW8K3,*=$%
M7(1LTI#1/00.3?DI(O3!$\*[R,&+P+'E$@0!.--!+*+_*JDK\KJ@JZ?\$_N+
M&G\"+J(.U:_0T>D'Y@*,+V8!7B#),Y81?^> A][C&1SX_J]OZ%&"2N2+W_$R
M!$X>=K!UCN./<371FRK<@#$-UT5G&#L^*BBN,!XZ'9=7I ]+*;TP>ZROV<EN
M4R_$AHO3N<2!?$HR6]")TL_]Z,OW76[C-\.CXK7I_?Q*2PO2KRW2A6B>0SYN
M2=IP)>DT72)>0;CO*6] YZ=49. Q30HL1/_O!@[T0"XA[5GIB,NH(3!5Y-^U
MW\JDZK9PM9(Z6%J@7@@NKG)G,%F'HE?1ZOBDU#!(@?$TFW)@C$DDDL!3/YC&
M %O_=\>EM-*AQGK@) V$O%A//'^K^^:5$/J_);XCO[.FS/RQK(A6M.5T,&%=
M0+*36TDY'Q(9GZZERV1IZ9=5EWR)ZF3!9-F#X!!V.(,/*  ,,(XH=N%"O4W/
M1&^M?5J:G5-&O4FO_!8 #[K%T_H]><:6>P2Q7-$+,7*"OJH2$"4SE#B6UQNP
MS(DNSP;**XRH"O#B,0"2QJOXEKNS.J/AE:Q&6!V<PG!2:MXFS%44QBH.]REW
MS1?Q9Y0_,E51>T,FC:1I \R(NY/@#Y28,(F]@+^(E221"C5%EMXNV@&AU'H&
M#8N<6NGFB,AU0_*N<VK%11"HWK%J!LBPH-1RNLRF?OV"3 $B1>:HS,+4!<NT
MAC))3A(BH/&HW=>A.!OVDHKZQ*QN8H.%KH<NCX3**"A9@=PL;<MKZEK0KXJM
M65_4-&!)&FF:KI8UFS7ECRF"P"QGI1U"TEVK(XE)=OOW@11X@NS?5/20&94%
MR0G:)-2F,6G>HUK=E>WY/"C-=B$Z1H26UEK2<6UXIVG)$@5':2,S!$@W+J3?
M:%[&M;?#@=(\NNFZ='@2K0[#[(WBO-$O3'\;KI>6F(/C5^NQN,CED?6 YKP<
MIKRRW78]O/*:E!]D&3GC!]TXY:6#A6-:/%%U@'Q"'6S!ZU5-G'D>R)Z6E<+S
M:,G7\VS6*#-X7-BB[(E_+97"J#HYZ/ DU"A^X\M%J#CE?I8CRR:IN^(" @>8
M#HXU*M027[U^SYC=,$XUN,?=:=+W*ZM![,S&Q4.J(#<^'AX';'2*[K&PZ?DZ
M,I2[*@[2K[&EQ$M%B5HM^ (T"O]CN)K2/>5L"?/& MH4PHB&DWO#U31YA.'[
MQ#*VDSS-H [8A0Q8 (=U(&^HNYH8*JRNQ" Z"?PJ9=C=.3@0O]3CP# ] 1QE
M^C$0L&1OAY*V+OE^"-MC]B6AG*_]SJ"@-6M$*-!T+%/W [@9+$N'GAQ!@V-&
M!V8OKS1/7J6FWEYW 7H-1)7\$!2,!ZK%#-W]-&;5T30]\,<B<IVX7SNML^>2
MQ,<:5",0.1\Z$5\62<9%'I?IB XU?Q^&%=*7&//\T8O*:V6%TOX- 2EDF(>/
MNMU9BE$AV*A%X6G.-F,04FF@2R1&1=Z>45D1+1#Q4B',Q  XQL'*I"'M"*F+
MX"]FK-T-IP@\4!Q$:I&&?F;?0GO>QYP:*P,T'63]N%E^J#5^F('9Q# [K(#Q
M"W9C9PLB8T>M1G;O49\&F4DP&)AFM7?J'?M&BA3+"@B23'B?!6%&W)FPAZ$+
MG[:#[KBPD?)TS!A'8ABG"/X:Q(0PEO2_U=(UJE5RTR^#SD(9.\$UAFC:%NF=
MJ+X9J4F8(V<!\J15%\L%)/7000_)/HK5KDM[1\N@4_,)Q4;RFHPD'&4E-]^3
M5"?XYV/ A@H+#A?0&>+K_5C#V/(KVILW$+XZ,&SUH73%A/YA)=LK6B2_I&X0
M6:03TR\3W#2=OP@6EM:Q(?0WP'2G0L4XVH40%T %WA.M#@G$D.HP7S'? KD+
M&R2AKB*L-_D%BB 6L6[IG\:^AZE;^+=:B884. 8696@B4?(OY9J7T'H-:39D
MZZ#Y]AL$^ 5+@KS[VR5AM^,.H'8AC.2-]U+64#H)J+4 R;1V(5V 5X\AKA'>
MI0T5MZXAN!=4EI1HSEQ&/1I"Z_HIP(S:KP$SE\'> 0(2K.BT!?<90 (C5&<8
MZ*OZ:S0JI(B)C!::;1 MU2#4'K?'!&B;'QU).IG+6Q>,<PO4?+,O O_\\&A?
M!-X7@;]F :.;_1%S+C:7Y*RP[A .YD[+NM0ML/M/[0:YQ2;\(S:Y?O@:D9K=
M&+D&Z!FRFXL\H@_OX @% LOWV>3]F(05 ?D+$&2<9VHV5?5%MENH?E&E[33J
MF.2C/R9JP6<2M-YSNK4_AZ5_ZISJD<=/'CU"S!YSFFEE]1=M&8.BBX0P%TV%
M:H^D9WD.9] DA<#KC1+SGD/-9ED!>>?H70GY:S]J;]DS3:B8!"R[9%]?C_T'
MK7^6=RIOR$]V<G1TS _PS]$S&B[\[.3H^"@<#?Y#=B[0?F,=G[]V=!+U"G6G
M)F)_XQP8C6NH5FIK_B0J-5%8 '"I!DN0K"2#F6):66CY31BO(5D2LA#>(\M2
M]#6)+86!?3C)_L8+[M<LF8P]">S'H.>9^S"#NCO!D9@@<3&2R:E*$'9S\7\A
MHA$]2/\D*PI)4(6Q<+.LB<"+IFQ;HK2P%.&YTXK3>GST,]K! .+!#T3UE,K<
MDYN,=R>0^--9BP*3BC)*MLB$9$4":9MU P^,M""M-YC1-@0$Y1ASQ(''F@I3
MV,M+4#4 SC%S^Z4B@Z-\DXE@J&::YJ8"0:!-(S*MJ[*LHI3FZQDZLPOF+>^L
ME[&TSC6KI>-N9#L$B.JC1A2HM09S9QYTT,Y2SXCN,*DTL%=$5ECIRUCY2"J^
M%9' ^NVD00QJF$8K-V@]#>8<!R"0,#+ASP?0.9X3'W%97?K'_+<,&1D8XOJ6
M/AQX>FXRA;>3;E'\<N4$>,CL(OBGJ%W'B"0(TG9>YI!BQF#!'^:"^N4A#J6F
M+ _YG2O564!=ZV"DQ&Y)*U4)5NG*F_^RBA;5@.VR. E*XOF70TN4J[K#OUED
MF+)G$%.!]JX/"2^=%MXL-\"N6 13I^::KI[L>IK+R6E7//9G=9J<N=:;@F8P
MPI"P<PA"=M#F+,OW<EQ!.E"$I$E*EZ@T.S7BP]%+NX)D$:M\A])-F,HVJOHB
M=W!.'I1IB8(ERH+&,[,S:=EE5?><PQDFYE!(%1;A/_T#3AQP,,((F7Y==&+:
MG).+LFS5U"@62T8 <QJD=1N!U/GLJ^O@"U)C@G ^A.A5<6>B50!U%\7]6E2]
M[.H8" !^8,EDRY*'C?#-\2Z6.< &9 A8+2A%'1#-[!J(!Q >UGYS^;]E4]$=
MYR5&\ ,QK+NS>2 #JUWS8+YX')3F0!H\,(]3$Z1-B>6X6"99G T%'5J6*#@>
MI65C62#$@>.*$\Q9!P9@F]T'NO?ZI1_D?&D@*W7I#P@G),^?@AOPUQB#YC)T
MI7;\L9#'P%PR7XO+B.!_9?ZMX'&:] .FE($44  ?E##DXDF%3/PAE&!;%66%
M>@]OZULYE).K#E;J-I+(=Z)FB=6.)92(,&7E_S%KKHDE>5#%$A9.M]].4UQJ
M]*+.FIU/M7_4,'$Y L:I%3:F=;^T7 ^O.,I(ZZ:'O6/N%&\.EY B =]L^(I&
MEY610J2DF4Z(0QZ2B4+-)1U[ &:N0/J3LX+]Z[+/:LO%]GO:N$(:L%%E;XU&
M7-UFY&:K1PW/AM4Y^S37C*$: ]DMB32/UXPF/*-<8T!>L_^\^/KTQ,14-715
M;:$);@WB)>:HM(,6S$?[XY;ZQHC213O(F4$8A'L:H%^-'C8TT]$!2_U^@P\!
M+AC&GJ2J29WU6&FO</RDEY%_-T',:DGNI[UE]_$0U8&A+-1_B2Q8V-[,<^#U
MP!-$#H*VF*57?A$&,6&I_CGDR$N!*@-S[WXE:)<^AN7^+!A%Y'GR;%(R1QC>
MELL\C ZO$5F%>)*P9J&IQ.LJY)G$^F 8S< T$XTBSXT\$-6M8$J)-F2B(#L,
MA.@)IOIL<C1C74K$F8;>*-H9@-;3<'C=DT.]5'E[, M%K?3FZ2&65F(#..4.
M<-,[5_6P.R9&AR$17P39&RA/AA)C'(!C-D<JZY_$YT#>7VPXT%=2;#[ Q.:P
M?:<C+K@,KDT=03]._@UR",D(LV6KH9SP(M?*A68Y='HP@\&%'JK:T/C&HP7V
MI"P<%XIV$QO0:ZM@I(/=D\,&2'69J;9>\\DOW'Q$M(&*RFLN&ZK X:IC1YPY
M?=,,^860F>3P6Y#%_K<53!UMQM"+*Z<I(0$9/U,Q;V4PD;(S_V"4Q]#[*CV6
M),^'B*OII>4E3(*0+:QB+6([#-<6[AD0H7"4/YRGD_>;DFX,(*X6H"*!](?D
MZ6/RU'46Y#GM2!P/[WX0#]J:G6FH/.8N7^IB=TV&>1XV[NLZP:4S0"D-2TJV
M0II^)!K;^Y+BO9\?'N]+BM]A2?'KQWBO[6:GZ V9IOP9[$U0AB3)/I0FQ48Q
M,9SW 6,0.DR 8Q7*,R[@PGJ8'6&4!=/*3&F[<CR^FT<^)K(#8K>(=R@@B> @
MX:L-6@BIEI152@ ;0?4 S1*6,3#UO%R)2AFR>4#V0_X=3I-*4+E"2VA&E7$9
MZMW1A6P[F""2>L^-/C\4.6*'U\W _Q&4C0G=.3@DTF@H9&"B4FFC9.H%.D\/
M&U-+;5H0AZ/?+)NC.6!ZC(RKT%M72 "+^"SLQ9G*T&KJ?9;E^E=I"@J-&7B6
MUWY)-/*54$+8M( A:N3!E>?R[^!/TQ+)%[*"N9E'*VCY3:*>/*RL5F6[- <D
ME&"8H I.XT![ JX1TGU[JT24YX"MK)5BF1X:G)P\:/,1&;SW6N8X7S(D:Y:1
MOAMGC*6HPK5*@CZA>!6O@NZ$@P-%K/7@0F-*S2_=ILF%P9%KB/W28(S@]=X2
MA-KIB+S".'D$#Z]8-\.Q# MFS>MPEC1X/N\L[2#7 1&J.'@;=/DI\J&V,\+M
M1=SZ 9Z5CD+D6[8-OHF!OU%QDV5[\.],,DD#M?9--;+6I=()L=M:<+1]C+.W
MC?;;_VJGEP1?$VUP?CCHZ:E8B'@)3P"=ZCF-%]V= 6=A5N&>>KT^4>@$PT]L
M'&)X'^]MTW6$^8E5%&T)VHY3!UQHA]7 ZL19%#%#,Q+DM:%'":MIG6PCCV)"
M/=0<)S/P#^$+$3J0!QX8H@D0W7#CLSR[ 0#"5]^[%8, "I<S"V144[8%Y;;3
M_&.1D3R38%,P#4^][C8^XGU7B?D1"ZVP;&_TS=X<V@W1CET@5V$\9=ZV(.M
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
MA^"IU__]ZL7!\9,1]'.X13:)N_@G0J%KV%9@71#%)^4^KK*JW?<.W\:$T"[
MI)./UQ?#6P:JR6#_Q/)"2K1/\KB?CUN8#S:?W+W=LU>U).[Q3S1EM"L".S/.
MTGYWW,9LV/[X(4^!4;)F5Z@C:MCYS=PH47_HUV*D*F5"N;V-.X"Y[Y7T6/<3
M>@L3RH5/)*#PDUO3YD'XZ!K.4J3DY@J(8.TAIL0K/=U/R5^>$N&%@X$-_+.I
MCWM7-1&0:?\7RF("@-=_MXUCS) X\QXYBD @>&;HBJ!03VY=+#S >7G#4V>8
M],)5&5=.&I5AJZN^PWZ?WI*?&*9T697_$@0^E\X9)R5-O<MVG(,C&<N)LEDU
M/]\PRYUO[J?Q%J;1RJ#A?C1 ),,!PSD;D:Y)5-:3 )V,3/DZ,_(N P_K=_]X
M;TM_YG\[<Q.VC;:>$#=0T'( P$Z-P-BT#MEX^M$HGEMB%\VQ9*QPBXN7S_?;
MZ!:FJFH7927:A.AF HZ0<>YP\C"DK#4:&,'3['B5^QFY#<-&@M#6.733+IW6
M&A6CJA=CK_URE "/\6K4O G:T0NNOQ :N"0&_/WY]?FFV>A/]*C3DN[A)B49
M@QME#])JDN5^#NM)NC0\'OL)O(4)-#+LUDPFD45$+P/ZF),@U*;8HO%*>HK
M!*M<6;RAR7L,\:-,_GX.;V$.H^V&\H[U$MMK)B4TL*B4 %0Y$1[64LC@9\B0
M<(U(<-@U@"@FD9+][-RBBX^Z,D$+N:M3&<Q?8OQ\!9UWI0/7A0K[*;N%*8-8
M"S$^V!VH_9("ONP*:QOX]^#/8J20/0SWLW6[.6@#I*A%$CPQ<L*7;39U<%$2
MUHQGL3+@B_W$W(KE6T6H\)BP(.B![FE5;VG A395NUL"0RH58C"E6ZD@+W1P
M73=S\<NXE6,/?_[YX=D>_KR'/W\-]%%$-^0?!7L<M\(@V"IKS=P"PLLJLE$"
M0V)!E? SKIW[H6-$,.?&#D>O_<HFYJ.LBK],ZJ'2.(,09EC^H[:H&'#'L8CV
MSB ;3,G7&JP7J[P'L'XDHTC*D.Z7Y6YJJU;(43'BM*R)9M-+T(5J3)HO0+8(
ML\BO2U5I114P(-?<(5P4&8TRH2^8ZCU:I<6-E7=M*QZVX"6@X^BCKB"=K;CN
MH)9-DR!:V:J<&C5.P^HJVSI?#325[4AOW849'$8Q:=?M^GHS\N&(LVV7A]%:
MKX!&07&MW*J:"D$1LOHD$0J.2&MQ(:P'O;',E7^/W<$R7LB QEHG18O$;9L'
M6CK?J)A!P[-AD%T89'B >)BGCBHE6PUTP$5")T?6:P8CC5>1U[#2KB+5;<#H
M/2EQ!+'' ES"V!K(CYD81V$,H0NTE'Y !T2!&0K8;GZ?7=F/;P+/FU"*59?>
M<OY;0/;3<M*&6I90F1#SEV'!T63@JM_1X,^%%05:K$#75I'P/0HC-O.L8@6W
MW=EIR.%)S'K<B8ZM"C1.&  UCE 0AM).B^W/XR^]BK^D!&1#UQ^OJ/&!K_2,
M_Y.%$?W"1VBB9?%3$B629FI8=SX#5A"LG0C=,T0(Q+UCI@3=!U:!8GPQH4VP
MJEDR,V.ZA!NFR@0S+H'%$00'L:V\K*BEO3:]7K75R\*5DH1U4A'!E7\4U*/R
MAL4L&R ((29F:+;%]-D'@EV[FDP6P\RB=G[8X%VE9&F."KK34F#Z-+#S\3Y>
MO:G"[D>.6OW6KA2J*1"-.7I[QFMRVNT\&Z&.)KF#).*N;(6H';Y'1]QN<@?$
MBR;( 9 AM;KAB$"NK;"WJ'N^AFY(F#>9V!&3R.^+L;<&55<;'PD;63.G#7#!
MGYH@<GWI$$D&6"_$J$C[OIA'EN%KD.)K(J?UM3_=O?$E6;IB+TIU*V"6CDZC
M:<=<C&7#$(9(9&S=-)JL_33<PC08NKX)H;NZCHULC<H1<1-I(T%_-U"6GIT=
M/OI/Z<=I2HA5KDK*=Y37%'UAS$(1&$IIYM2DZ+]FY4HX$+-'73@;A3M022P[
MMK>FYMQR"02'X#]2<6KIX!6,OUA6O8_E[6,"Z)O=52M*6:+&=IZRH!Y"B]'1
M6F=SNO8JV<:" ;M8WQ@EZ_R)'V+93']JJ:M:4)\D.<3\_1\3I!]?4!W#<L"$
M2Z*+CMR&_!_N@_>EE\/?!HXF'T"K3 XM"YX?594.LQ.\G0_^N<4M;Q<XUY*=
M@G0(C">RM2X@F[2W [=3#"XMZ3;-U7Y@;\G[5[/UQ>PJ"!P4D3&E*$1V,K([
M>(-@_K:O3][BC'<T= ?,,R9:H6Z,Y0*89 C?B()P.LKJNG7$@>4JUNORRX2I
MH2B#*)D(&X/( HLIV4#VO0;.['11@K?,!(TD88AT9)SL!V@I8J)0,)9Y59G5
M[<K9U"$XSJ'H#7)C&2!.^;#I$-53;C9P&OH#DWK#*<-2)=)$SIF0+M$#/8B2
ML5'_.;XI)>-@B"^A*0A!8.-RND,IM=_\*5PBI;2A&$XK9W)H5'5ZX1V,ZY3E
M\6[R3X+DI:3(4L,WY/TDBIH:%=<X.5)Q#;W1W[G0_MQ<]]>4>!_-[Y3@CJ:
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
MX),00I;B8J];=K>%."3]?" J]1'?8>YMWKQ4_**9E+0Z.QE V%J FTT ;W4
M3-JYZ)@-J5/FZ0.1#JG^Z5!<ZRG,EM74\XKO)9[^]_7TW1R_A'&];Q/) <YG
MZ,B%V;C@?)0U4S+0Q*"H$Z.+I>5A$[#$9 [,<J'[:+?=\#YPX_\H6VZM^7<
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
MU:1GS:6JMUE0FEOZ$_?%G)UQ/P&6#:/3%OVW;D?_SW!T@O>##SZ3>*JQ*%&
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
MV([,,2=" !&*<L89Y:X/^>@S[#[()::].FD#J>;@KD7=6G,E?"I.9 _2,'(
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
M$TX[L.J2 TNZ@"4OCPQYY6@1+$!.9,\;*S0= )M0BYYRB5;TM^N4NA/&P4>
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
MO"A.,8-M#MP>P#\]#O:DR 96W;:OT=O)J_%LOG@VF8R_XFP>9M]&ENF<N%;
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
MY!HUN1AJB0_H+6E+T[Y>IJ8<.Z1+(/<N=%GP/W\]>8>S\32/G,FIB%3 Y"A
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
M1Q#UW8*VO5Z:WQ=G\5]7LR6\N6KPV4T#S5^6BZ9<XUK*6+ $&"Y;*N/0&C>
M;Q.WR0<D3:I3A/L4LI/W.SB.%;N;S: *J%'#N=/D86O!*TC,&A(U]T0Z]!8\
M1%ON0;)TT02>*XV@WX-FM%Y?-=3?6[Q3262XINV:Q<WLQG+30D5</]IKR@44
M3E(D!*YP+>4H%HKA1E['M-T/Z&2N<F]%[YJU PB\AI>S!]9F8[O.W6X#L*X_
M_!3$$[G%0RBT!4GZ:^,DM)%*2&VE('@8H@LHK25>XV&8N/:A-!Q*KDY>PHGH
M\I2K?!*V=%'"@"Q9]P#^^RR$V6+K>!D;I!,RDF!+Z!DR)[XT*+00##AIG33A
M*2?GP5-/X,$.*_'%$.(:P8B\;A9'LP;*-"TU>1;)ZCEQ%&G+8E@[>.B[5YI+
M.[%.G4,;!T,(O,9PR4<[QK4!]MITLZ,"6[=7/$;ZHS;=S#2GE"P0%AP"3-$3
ME[@E6=L,8($I&"7N,M&FFW58T47HXS7=9)"9<A(76!+GRDAF:W!K5)H)FBGE
MU%7J33[UIIN=U-6NZ68'60\=W7Z@J+60 -+%_[XK(>)FAF?DN\NK"UCZS5.;
M58M0=P<RE ]L=ME0 '0+@P^PD)N8>,_KIJ:!57,6FM72QTJ]<^Y_1-_@]'*!
M1M3J1YE4MSK;#+!;IXG@O]_/+LO=SP?P#7R>??FZ^IC_:&#]^6=Y!<NS&*\N
MKM:I!V_AVQ+B;'.;>%GF;RU7L_^N_ULG<ET?]O@5^7NY\R"8/9K"NFXWVV^7
M+P$!_-___#]02P,$%     @ 5(^K5/O+Z4BS>   5+$  !0   !O;G1F+3(P
M,C(P,S,Q7V<Q+FIP9^R\"SA4[=LWO(0D92*25%,H(KE+4LAJ)Z2:M!-B*I60
M)-D49D5%A E%):9"*FFR2QL9>TDU11&R&?MM9FS&FIDU:]YK^O_K?9X[WW<\
MWW=\[_$^W_'><Q^K^^ZRUGE?UWF=Y^_W.\]U#=$W41LT:]M6JZV0Q!0)Z!#X
M!Q+]@.0W'O4\<@PZ!H&/A*@)V@Q-D1!_Q'].$7^D),5_2DM)24I-E9XZ]><E
M(SL-7#)3ITZ3FR8[7?P!_S5#;OH,\5_$1O[UZ!1I24GIZ3)39:;_/_Z(BB"%
M:1(O),LD)=2A*0H2D@H2HC*(".8H_7-Z$M"_/Q)3)*6DI\J :<B!&_)F@>E+
M2H))2X,9@Y\&@9]#4@K2BHM7;IPZV^:PC+J7TJK@F'O3-#9E%2OO_LS6-#AR
M)D1V^AR5N:KSEBS5TEZFL]IPC=':=<:;MYAOM;"TVK9G[[[]M@?L[)V/'CON
M<L+5S?NLCZ^?_[GS%R]=#@V[$AX1&W?]1GS"S5NW[Z>DICU(?_CH<79.;M[S
M_!<O7Y64EI575+ZM>E=3^^5K7?VWAD96>T=G5W=/;U\_9V1T;)P[@?+XXG5)
M0)(2OSZ3KDL!K&N*> ]DQ.N2F.(GOD%!2GKQRJF*&VUD#GO-5E\5/$UI4\R]
MK&)9#8/=;.4C9SY/GZ.YFK6$(U[:SY7]UQ86\O]J9;\7]C_7U0C-D)0 FR>I
M ,&0$+L?H0W]<_US_7/]<_WOO2[N^3+6/*?$T?; ET6Y><%R3&]OG<KY;L;Q
MQQ=)_#@QY;RN1@EYEJE,1^^25VRMJ-PH-^VYRT=<C:_;ZJJNEYS[K4WH[G1A
MNL[SK">N"Q?6//490O8^S\K*"7Y0\*8@Z4C$M"_'DIJO3+\[Q4H+FAY6:K:,
M71EU=JTIJ:U5X9L;W^.3L\=#UX1P+ZFF QD>,;+[2W67%;>%F.R2YNO*E2%*
M%%5_D[UAFSE^98YRV]Z\@(I='KFQBY=?N#/EX:!L3[3T*5W=AV</;5256I@+
MY>Z?@2CA<S^T>[==*=3HU<N4G;Y@L<^5F9\.?PW,;!H=BFBY.R5"^S]</ 'W
ML0@*N8._1;)Z(IS9*N7T!0>KVZ=>7IJP^=,8]]6+_*C0?6D5BJ:1LYX47UD4
M'#+3!\G.'\H0F% :"M5><U2*$#41=&+-[=[;3V_YG>1.^)KGY+P/K_!]+K_
M>MFB"V>F00LSS97;1=!SF:$A@1E>MM]>LU5UW&3B%4>ZUCS=];QA-NG,VY3N
M6S%):RID]S73"HJ@<T4RN3;F_F%#9!$D+2U,8C@CBJAW,3(G;_TV#W*Y/)*3
M^V'.9ZW;:R<NS=ZF6E\=^;)1_DRY S2T%N+R=<.%]Q@GX%!B]G!)H@B*%$%S
M#<\]R=5;<T#C17S+UP?7"K*?6"JKQ)O<<5D :>4%"EDT5(\Y*-D^K.B**WT.
M]'OZICL]2#GM/ARZ8N_J[+7F4C>*5 ]_@((\S95V2?S_XE*FWL4VL@D1>6\L
M2IWF<@JIC]R,39.=,M._N7GM6!_7&96COO+$QWVA<^7W\G=-+5?:;W'5;)$_
MH6A7J5<'7<UUWG(_^?W-XQ[;= _KRM_;'FE$3(/</]LT-CN0'2P"CGG-__0N
MN#U>:\;3U*-_:81,&[:;QRBCAYD1.5(+9]<7(/?MW/(=*!\>./8_*_=:\2/1
M^?B,AJ'@#Y#'9W-GM+9=Y0)%K2]F@*Q@ZI72.\=[Y^*(8?LO[7GAG8N>;:C)
M#OFV?^W'TZG<NS,CEFG$+-FX?*?J@2E/TA=1[>TA[?L1/R_=3C*Z3&9P"4?
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
M+W$F4:I:<V6&/-G6)0MG"9,Q21$D.S4E#7U$UP<Z(\]#S_3ACMQPAL_[K(S
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
M/+E^DJZ=?^P;?IIC;?IQ!-?F'CBX;YL7U\LWLDLYR"?;]2 ?P8D G*0!DJ0
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
M[_DW'<M?'&9SK5MA^OO!;GQ >;>@]L/].AAB.S"D(,1LAI2FO%K\?^;P9O"
M3@#S=@'F/:4,\Z7Y&\T''P3_776RJ>NFF/[6#4C3._@N[&"1#J;?>P-R@?SS
M)1A(%HG9]+]7W?[NNC]Y_\6M'Z^^#<A/H]N9M,U)N[?K\ 3X=T_P3\'-.0CT
M=1"&F1",V[\3)?H$I@/TPKI,D.]Q"B G6M?@QEK^"DEQ*!&P".PX%\!Z.CP&
MA].LV0?3W2OA+!/.%5,PIJN[V [_CFQ18-K_OIRN_?Q?2D\P<'OGV0XA0^Q.
M3<Q"/VQ*7A<L@W$!=NLF+^T 83BF>NG_+UC__PO6_SLM6/?QPC!"T ,GO%?7
MS]ZG#5JGSA#.IJ**W 9,LV6<!L>$;:)RSSA01\G=W^M6F/"W"A_3S-ISMVHY
M'3LR[0BY@*&"I5P#9TE5\K(W(*#:%[-C&L,7P2&Q^6:U <&#.=H] =IX_N=D
M+$NL36 #PBV\ :$98#JK-B?5#BQO3G,>@#/!IO"_-85(;#=BY;-U@]CZ[WZ$
MFCD-^S6VO-N],]X)<#2XWRQKZ[_7>'MZO.D*8EB-J;&<B%D] @I9<3!9NM_^
MUJ/A.I0#R"I"1;J(F#<4FK0,:/B\M9_*+QB?NP>_,[WV)08K3@WW['E;*N\W
M#PMX?=Y.@G9BK=5_RC%S'LN6,9N-8&VY#&-JUV'9ATI^>8_[XLN6B.B"KZM%
M2;'Y08TU<VX#DN!-'6*G3&_>\$K&  4L.?9.Q.9.M7)"&Y X,"7G^D!XZY8A
M8WZR0!6R!51@FO B#."WG$%<W3J,H3:,8'YJ9/[R'G\_$W E@@CXI1!DI5W@
M22DEOW>=DC^+7^?IPI D,#\O8/ZNC[8<]M8U:F8OC L>@MD2XPK<#RM>B.+)
M>&IO5 J6T=:SA?#LQ.GCO'[ZM8VO!BQ<U0I8=;]='ISL'@-Z_P<1]S&D!S#V
MSJ9+3@_ALI\G0V.$0BP4]E>H\HQI>*O;]!!^G&@KRG=$W'\73\U)I$H3/ JN
M!#6[W/+#[3I!"RQG4P(?M92 C2;.L[+ JVP[!U\#*7&S_>;-Y]/6=4Y 66P,
M>^=SW-_%(9CJ^T/YC[1TCO,_KYD5+&&-7LZZU[Z+/0@39LNCI&9W7XNM#&X7
M&M.Z7*[3D-S*2 G]*&+<7R^E93DHS'M1\POT;Z^\G#/M25SO2(^+_<"]$M58
MG&1!6^6C@J_INGM19YZ-WM_WZ)YW8ZW;,!MT-^2<=F/,L!I8J9U3($A]>@K_
M[0@[\=?!_2T'<43,C#^PS+[ZC AP(]@G-R%7. "\W/D?2"8_C%GQY[HJ^;6,
M.O[KNF*"K!UO&$A%#R#JH"DQ2-I:=]2V:Z5?%86R>T>^L47-S'!ZI(]3!\5"
MZVKV_/2]E V9K3J(&X$"YS&3,';:..@J,%BPHZIO?PL?S*1T5*/>;,B2YR-3
MX0S[7;W#CK9OW4X<.H9NP19?H%M=(U=4G[I0<ZOX;D2.XS?<@7S27\#IOXC,
MH&:1U_GM5!!AA888RJ"'CAK&+*]L(NS'WTZ%4<O;08_[UFP83W6&@E_!\L^U
M!!,%_W42K1.CSBK#^\T! 53C&;=K5<&^/9(19P<9)^20'WIS>$/7!%,Z_&?#
MCZ D?H+Q%BRD/6=?-86R)0D@UZJZK^K^$P% UW>@]<+@6SX1)V_S&_@[W7FS
MDOX!IXGP&$MM*&P/Z B#)46JB7V&>_<<?R)S\3%AM[HGHE5E&7?IYSQ8\4<
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
M\Y//<YE*)3.=2KHD$OJUA"51GR^F>ES%<TN9G'7.\6ECG 7+WQ+-C>XV,CT
M%RUY]R,4V2VJ=ZY(ACKW8"CZ,@<_(KA%X]%GU_Z0ZKU'N^4AT1D2Y U(-98"
M]J9)GQ[]@6++/*HL#4;#<EU.4H>2*9("4T>['\<^7:JXFYNO5//P='RV/H(^
M ]9M8HP@ZUJK6>E7A)C%Y-.@@IXW@]!M7W!B/@:6NM'Q-:8)*0<%FHH\XV0Z
M7O"V.I]$]A S$4(67$PY/$"A.9UD#U+9=WT57H^]EHE@D5UO&+KV1\I\/+KK
MJT?XY_; S=49W(VL?(N=S /#S*U5@$ ?&MI(<WQYK<MG.^U(AKB;<<4K$4RD
M_)OC4AK/X_RXF*]*"B",';^N^$G]#I_BI+\'I!@BJ&T3?7#9*PZ=5S03&]^N
MQNY\[QCY^&"QE$B)WF-^/JU7 R47T^=NP4Q8F_-N%?A:',6:YFK!@TLT=R?A
M)3]TCBRTV*5?[FXT_BK<['%'!8,]I5,?_XFS\0HDUL8FIHMQ @P]J+P#G"8U
M9Y!,]4(O,)]IR-3M=5)1CW+)"J8F;^YN==+7-\C>+C17R+"]\%"2P*<&\LY9
M*"&-#*5$4XLF9J4Z8H.\*O4BIZ<_3R_!-#X/D"$Z7/W9$B_\S47Y_+??M"J&
M6C]HY9R99XH'D^PZ,82R3GB-@.I2_0Q.?+HG%$ZW[J9^6=9,2#Z932K?H]H
M\=C%%2=SZ2WZ/:QAX@7Q?>8+.EH?&'P\W=I2VN7UI65G9LC.MC&_HP+)67?<
M^64B]/4>?R@Q\>?BG  I >,' ]37%G\P3@'3#+)=TBI.&'#OH>\Q>$W&27FH
MMO5T!W&<32YI.E,<?SPW1K3C4+S=V[%?=H^+H3'.@'%Q ..R_'ZH1Q;9E2FY
M0 "IW]RKW"MED:E+=N!N:O:XG>N>$_W@\9F*+?$G*6\^7+*$6;_U$6/(8#JL
MVSG04X/E@1@A=_<10Q8OKP>U+T5K7."E<,/0'JX(=[ \U95JRCAR(W;'-,[T
M,:4XZ7: %\W,#8A&DG&RJ.RAKHG.400-GG0YN71T<6[Z:,:RGGX<.?_"25V7
M9VV0V"R;R*1NIRD8'07X,DQL&*Y 9A\5'[^T>+]Y](K<08)=^TK2TH-4<YY
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
M+MT1@).6A8%,MW&IH[3PYMF[*4:4R-V%6O==L_7\"FSOI)R=9%0_1PX$4Z#
M#OQB.6V9?HB%C7$F80C0%QAJYM>"S/2B]3<3C&/CRZ\:C?)H21]#M5(M_,+B
MK68?\>%VCH!<@P5V13#%2N@I0,:,SOOGI-X4FE@'7'0W>R(X-/*)#>>"?E+N
MC)U[P4[69-'QEZK>1J(O/T"@*! >[9@1@"%MB![6W@H@J#K6P*4G"[(K!-3S
MKBCN["Z.=I%'NZ4@^KR6)?.#ZADW\_BE6<Z(W9@.=<P9/ S=!^,$C<.>KT:C
MJ,'>$]^"UE<E+Z;LJ/VYY:'<Q%P$S$Q?9_".47J"(+KD']2Y("(9#VU5HOF^
M:&GL<H(M[-R ')C0\JMY%Y+PZN9/ZD&C%F1*[ICP0;.#YA/S:TSQS!G>%\@X
M?&TNGBD:38<#5UBX&:SDR1YN7,+JI%]KZ$Z3\SV3D7ZYA82(\\Z>*0<L?"5<
M'8F7T</KN%XA*1(FU1 :IRCE&-!;_O!0D<SHI^9$U>A>.>7PP$EE0D)KITS<
MJ>M7=N!!2>0_-!G!%M!F[ (8"*"6K/-^I;-H!PV9/!<P9NX\"Q-9F,@?;$L[
MJ)QUY<#D9]T/\W)W.=4@_)#-1RQ2F9+OVGEB]%D9>#^<-+'T1UM#F8&%TM&I
MXH)YBNR%+%OT=S5"@(W:TV>D (D%#/7X#G-E,.6=67G,TV0@3\%VQ:MZ=,D_
M^?2G1M.'SHLJX9-A>S8@5V4IF%#D^S5Z,POD,M_E)+0932JI+I9W-C/>4,;0
M;KBR:L;+_6R.$->QGS6]50>,1M0#^?WYLYL'5K "\+/XJ3+Z2U:SN0C#A4W
M\UW&0LXA!!=S&#IV-6.^A3\$Q@*R%%Q5;SY>N:-P)UGNC(UW=RT( 50WS'OE
M%^R=5+4>Y)33C%1F_4>D\VB,[OFB;=0/$UH%Z.O'O;I4DI^GA(=#=_)T\^P_
M5 MYMVDD[<\]P+*W]E/;94K<;=\&"%;H\3'\6.7E_\;:&K3EW@W(^]&^#0B_
MA=07."&*W?@@V6 06F_#6ZA6*!=*U-?0X3_B&3=S'_Q\.%,5N 8ZT]U4J4YD
M:A&,/4#C27OD(%E6QJI29^8'W[D'U9.ZC,R]Q:R(&N9]C: >-7N"#\%,(<&*
M<83R--51/S[MFW%*;33B%R%,\MY5>.(_AW:\?D5NJ1CY,P 1B8KH(L"NUPGH
M"*!\[1N?C5Z>.D@)T0H]LU6B5??Q\0SQ"T_%(;S%.)!MSB F V:'XO&D8A@,
M'@2]8<'%?EU'VT>KH=H^6"^M[/()?#!'#>_2;+7N;ZPU\^./Y)0YQOO^UC_X
M(7<!QG[V:RP// @+R4R$*3"W$Z:3&]].:Q=\=3=J*I1X!XMM3>[CF(H_M/)R
MK\1']R$LU44;1F^B@90:35VC&U ?$C)36FVB\DQSW[57!_NKWBAX^3E2.7O&
MHY>ND153=L'3(UU8"!(3"Z:4( V1 'Y;A#23 R2*45;FY;U7Y&#<04_44LR=
M_149^R3YSC!T,U3DI<D9=R/?R%J)!S<W5>7/'':8P0![$>3EI"O4\Z'F^TBO
M6_S<>2_(&3Q?>->\I'JS'=/:3#DIM9A&Q; %K!EBJ"U("%.<E=@.V]7:K/^U
MH+>L(O [$=%^9,C(]=U-"<OPIPG\)6IR=VXSABBS#!7V&'T#4@_O(@*[G!;O
MD!7,NA6UJ;VW&A1W4'/??;H06VIT./W+FZ\5@NZBW2_VGF[0N]_\@A=*!4TY
M66@#<BVI7>G<M%RZ57 E8'6D1%"9OZ=N2B#Q#.\E#5ZU=YF5D;Q,26LZ']5X
M<99ZBCT<E9EYA2@)$'LQXO'$X*AW@Z'U-=F$=?^Z1+W7UX]E";UZ%2::\%ZO
M?G/G:3$BW9Y5NH0)U@$)PA(?@N#W0"&[V9HULN@T<K19][W)CN2C+RER+57O
M*\DIMC/=,@+<LV8(Z@FGR>!9/"60882Z] )6NW850][^;M$\C.=^1""K+#AP
M;DJ[\(/_VLE!66S1<6DN[-V]+U0@"#"W<0MP?D,LL/--8S -V1LAJ_#4<V%D
MP=@M#WLN+]1*1I9/4GL0_TKI%O.%1M[%"[G4LAY<"J9."N1Y"/N-!935UBZ"
MZ6P [!Y.O]?.S#"HU']=L+Z7\G;'BM2;G6/FZME&U^)'-/987EO58?,;,F2
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
MMIJ'-(TI%R'$/"9J"9BED&0DAC()2)XR@8A=C,>)YT^-SNK-K56CHDO$V2D
MSW.1!UB&IAJ#2*L=N+T>$8=:VM<A,U*)[&/OS$^>2E^?!N!L1>LCMXU7J/JT
MSL_J3Y^YK)\O]T4\ZE/M\GN]U6:VX:J[S5IW'M3-'.=8!G$2IP@F@F.(0I1
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
MS+3G%SL='5K(G![#U2J;#3:^4]JU_N=EL.T(S#.$ [/6,_0Z^K95/ =(+G8
MR',QSLMR1RZX:0W$85%-^UO[Y^NH93 IO^N-RCMICOUNOA75'!'.DY0%4&8I
MARCG :2"AY"B/&4Y2PE)G,+13DJ:&M.8PQ;=]%0KZ)ZG<QQ-RV "'Q@-'2O0
MA0?\IK7SG)US%@'OV3G'I8V>G7/6Z&/9.>=O\)*]YQJS>.KV*;V]>UEFP\04
M7@)BR!2S%XK\NV3RA02S:^/SMB=QNCO VU59;\]6=8M#P76=.C5A$GW8IJ?0
M.VDV-5JG7N?!MZ]ZR! F49!!3L(0(A(1':8G(&><Q0BGN8BHS;SG3:.IS8_F
MR/M)&65.MTEMEN[!6Y^\%$NP?A#@<6>:GBW,]BM8[*S[LV.DPM7C>I["7F2T
MAMZJT .E[3$Q)(U%H#5)_<4,U"_'!JICF'.TO+\A<XPN&7/HQ@PON7H(/8:5
M^,+X8ES)U8+&#2SQA<M!9(FW!_?S"%]MJF(IJNJ&U1UU=+2]7L\0&>,H91G,
MJ*[AD@<<YI0RB$(JTI0'2*T275:')^1,;>YKU00=/2^M@9QPM7.T/: U\-S3
M!RAG-_L"#%Z][%.R1G6R+QB\[V-?NGSD0LTZ2&[]_=U2$9.9.ZL[-7F57Q[(
MLJG.^5=1K36W=:KI;X/EYI2S5*0LAC@0$B(F!50OH7+38T2C. ]CECD5MG\9
M,Z9&:'4\6R<:55=/^/PK^&IL&*F2\W4OAN7>Q.2'>^B=C^MK/M=0@ X6P("A
MG%"RW%6$K@'I=G+9A:I/H!"TEP&=1G7HZTSY8Y2,]C)<WNI(^]%F:A/O7]0C
MUML:V'NA/N:7K\E:["@7$R9SDD4PH2)0/C\3,,]8!&,D6!"3- RQV]G05"R;
MVO1L-&RZ*_#58D'*"CPIPC59L6,U6O#^^KSTC#W@2_'?9A*O,>I.X@>QGN82
MH*'Z@TWP/<?_#S+GNUKWW\0-Z#FHXWD&?17LYRQ\+'7L^_K[1\4?:]WK0JEG
MHD?4W^OR&'4YI$]:C3OY:R5NJDJL7PFY*L4-8YO'C8D??2V>2L&*ML[&S>.J
M7#<U..8D9GG$2*;<@)A"E*49Q G5?T0!2;.04!FZN $CZ#RU";XUV01FB=;>
M&;@O5Y5B85E;W2=[88P7P&XBG]BP#CQ%M];.@+%W5C=%:DTV_VJ,KI,H@#$;
MKB3\5=?3T);/ #6V@X[QH&N]>4K7?G^S[HB#Y74^'4/O46?*$0=B?PX<4_1
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
M/?U7TZS1R=0LF9,,)W&NIBD4L 2B)!.0)"R$).8$A5% (L=IRJMZ4YN26NO
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
M>5/CFD8]L#P=#W1=A,\^WG9\XQ'%@=GF6-1/"^H0&6N6R P:#+0O\T7#@DX
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
M:5Y\%>^6RK<6.M_Y@UC?R2_DV\=5:0SJY#Q_67TD.NUCFX888A+$.8YA'O
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
M_QJ',Z!?9!/&_UHP,UR@^6GXKP!E,Q3DLQREY@KUSRS*9K'Z9_/PH@Y4-UD
MN_T95T$SH)[U))@N$KYPW&LX>#ML#W#[C_G@9[=FN#_7P]W63S1 ^SR\/6Z_
MYW/;/2$C']D>-_'PM/;$=3TKI79J1NREJKYNTF8^D;7X*-3KH@\U,,V92 B4
M5#*(,JG(C$0$9IS(2+G F 5.N4ENXJ=&=:W&D#3Y[&VF$2B5TC,@FYHQ9@?-
ML>JJV[C8T<AP: ],,L^*[QRI(]!J#SX9W!L#/%9K[06<WP*N;BJ,6].U%SP'
M95[[/:5G7XZB(O?WI4X_5^N$;?C+^VU]04HQPQ1S&.)(N6T<A1#K.+6(T9!S
MBE#*L5.#C@L"I\9MS_75^2;;Z*SW?8LZ7@3=CL9\0CGTGN!S%%>.*+HW]["$
MQF^7CTM"QVWW80G!0=\/V_OZ$<YVU5F'C9OLRE?[%48^K)9?1:5Y3Q<3J4S&
M8/?W.E3OPVK]GV+]2;#5_5*OD^KP_[>KLOF1:24_IY(+CE$,.>=8]PS!$&,>
MP(CG(J"81*&;HS:N^E,CPP-'[^I,I9%?!SMBG>X@#TS31RM9[:K]F*Z1M=%M
M@2L3LJS,!-^%\CJWALZ:M"H@5R7H&.N/X5]FC+S.%R.;,.KL\S+#LS^7O9 6
M5Y2-/-#NL-C6J_UB6[KVY?K[NV6U+C=US19=VN/+ UDV9;BV%NXM)_ZB'KU^
MK=82V\X2\Q0'@E,J8!8F&40R5'20XQBF,4E)&B8(23JOB?[SFI1KNUES"J:Y
MT.R^@<,Q[J\MGU)Q7RR7G8*3IA8+7RT6I*QVF\6N95DF /P\HBC&J4!JS:A[
M/'+!8$ZC#.9<H"C()$HRUKQ3;Y:6A=>F8)C[&]6:-\+[))Y5+_WO\S+9>7!3
M4'6B?EW/2J8U,*"####0@+7"9E?G= O/D=U) Q'0&(%=DRG/!4XG,N;^*YZ^
MM&'CET!]:8M/^)23TJV?IZE4*ZH[></,9K*N=&4:!1UT_DIX&N:$PBB1,42)
M1!"G<:YS>'"*11K%F5.I%CNQ4]OS,%KK'<LF('S7R^!SH3Q_63#-:CNC@+''
M.3S<<DSLIC__2 \\06U!WJD\ TU+L4%;B[DAY976+46/2KQN<.Q3H^/=_0.+
MBK4AT)NE*0:C!(FE_N+F@I @2E,.LPCKXE(,PUPD' H:!'F6R2CGSC%&)V1-
MC:8ZJAIR8EUEW8-S3B%L'Z?C ;<10G:ZD-U:0=8K:.<"&-[C=T[)&SV4YX+A
MQZ)Z+MW2<W=M0ROQCXUZ\INO.FI>MUF>$Y2*/$$QI*DDVJ\AD(H\A40(DJB_
M\2#(G$H,'Q$R-:+8Z0B,DDT;<L<C[*-P6J[-KP1IZ+6R*S[N"]4S /A=.!X3
M-.Y"[HRI!PNK<]=>T]?X>59<M7.F*6*$Y6D"<1)E$+%$0$+3'&(J B%H&.32
M*;/UO+BI$4'_[L8G ;4C '\P#4P%;8_CO=362E'"<&V.+^$R0*?CDR)?H-GQ
M)?./]SN^>%?O:I!MNSBS6:-W?$KQ()95\56\6[+5HWB_JJH/8GTGOY!O\X0D
ML:"I+M?$!418]Y81@7(O<$2%Y''*W(+E'.5/C6&ZG2#K=@.L:P!8*-V=2T8Z
M#8@=(0T(\\ ,U46XWHY_ICNHE0<_:O7_I'L0F/IRR@:OM2;[@.>[^*23#F-7
MH^P#T)'RE+T>XY[S_T:MNM;?WSR*\EXQZE_*U>_K!RV-++_/19KC!*EU$DMH
M#)&($IA'200I#;,L).K?U,IENB!G:DQ6JPI:74&M+&BTM<_\/P?M>:[R"-C
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
MH$.)OQ6#CB^]03H<=/H_J'>)AN5&R4^[>5J[G"N9R% &4X"%S #*S(A#4EH
MF$/,=<89EE[:(6=;&ML,MC'TQ,JY]VSV/,JD(!26E( \5Q0@9?#FHH"@S/.\
MY"5)529]MBS"H#S 1L6@*+L-%$&PBSP@M+#M&1E#:>\2$J'+3YQI;>A"$]U.
MGR@I<>&&OM$"5:[>!V.A+>%GXY'^.5W_>+M9K1</:OG^IQ5*;D('S?^DK=1"
M!!0Y+%,;[LT!8G9&*E,)BC(7AJQY05+I)V?@;</8>/S>LEBRK!WQ#0SP[P$W
MCHF,:V3V::Q/[,>3M/8G?TYM?8K&@YMDZT/2.A&V8LX5$ :.,O"W8^"X@]Y
M'4<B]'_4]>KME\^]RXP(70@&,+<:[@PQP$DI3=<1))6&%(D^,0E>1OSWC47P
MZPLW(@P/[:NHN@\<<= +M6@"[R.+,.@%3I?8>^R(@F8"^0]62[:TJY54B:(L
ME 1"IF;E+2V9Y44*\BSG*269R 7KL?(^:&9LT[5V9?/4F-EK[7<(I=?"[PJ
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
M:VB-F"Z'3RC$=%[N1PQ232=OS<+R=JG8VX54$R$*(959TLDRIP 1959XF'*
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
M;H_I1W)-FNU79=,ZZL);>K%\L'2[.XZ9L((Q*#0')2'23$,S:=7!4X 54EI
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
MN[YM\X"][]K\[?";[FYAD"_;R<GV^W:[V/^X_%TC0&^K8$WRDJB4YAF02F*
M<@3-H)XR@"0O<XRX+KA3#8?#!X_M6VYM2ZQQ[H?C+["Z?##>%X'(GZR;\UY'
MX:<\[7T,_N)A@QV!GW)A__C[Y+_WFTI_52ME;OIA)4)L"=Q%58BN5?.SXM<I
MQCD@K!+D3S7@@ICU=R;L&9W,=%KZ3*P[6QO;A]D:6VTDR)VY?A/M;H#=IMW!
M8(O\-;] ;,_2\(J)3H@$G6]WMSCH[-O)^<.YN-M-_C/S+\N%W(CURCRWR098
M-9-*)#+,E1! :5F8F3DM "\D!SJG)1$Z1SQU*FO;V<K82*,QM/H"&DO=)^CG
ML;P\00^"4.SC_V-P L_3+Z)P]3S]? N#S=,O.KD_3[]\<<_#O<WCXZS:-62S
M-VQFP^:__5!J_6ZZ$K/%:F/>FUT>'\U*SHDJ@4@-"Z"T(("D&H(2TS3E9M%>
M,C]%18_&Q\80C;U)9?"J.NQ8S)5WJ1\O_!T/IB*A&OOH:,_LY 6ZR9[ER1]Q
M,A][8!;VN,7'@&$/1'I <W1DT><9_0C-%M[X.%^ME]72JMVZ_,K6JLJ2MHF+
MPMKQ74V8S@BF' %9IAB@3#' 6 Y!1@NJJ<*91$XS&_^FQT9F596:Z=;TF^UI
M1+(TAOLQFD<'N/%9'%AC[XA81#_N(;H]V;"&W]0I^S+9V1Z.R_SQ"LID'LT/
MRF/^L!RR6(\G#*S(^FDZ5Q_7ZF$UP4@I0>U:C=E5FZ8($"()0&7)<E5J4I1>
M);BO-VELG%>9F[SI#E5YTX2J-->]"%5)_K"^)95SYZ<BL3K8<2XX:+?%GB%>
M&USDUF/#::X>@3P.B=6=67\-1=4C&(,)J!X_N>_V_--B]F0C:)9*3M<?F*@T
M!GY3#UPM)Y)@54A*02;LV3<M2C,/I3F .8*<EI))OZC6SM;&1L-;8Y/JV[1%
M"2JK?;?GNP!VW9X/!%OT[?D6L=K0I+4T^:.V-2"U.6$2>(.^J\6!-^@=G#_>
MH'>YJ6>"JQ!6 \H*6=@PO=NY;,I^[XE<M)RB2ZTSD0-%K4(.MO,_9M@E504K
M4(ESEGE)2KHW/3:":2U/&M.K;>NV>/VGOL73/+K"C7WB !R9BERQC<!,_GB%
MS>UU;W[8_%]O6(YRA/V?T'M2I.:;772Q63[KQ?+!;@[NY#"W,<K3!W/)G?YF
M?KO23.QT/> $0<R%3@F % J )*: 4Y[::D^%@(RD#&:>\Z<@AHV-"1N_DN4V
M.^)QYUFRV+IVDZAMOD7EG9V5K?;\L_<Y*_L$[V[GV=S@G1A_XF==NME+;]GS
M:D_N]V:7,'._[<!]WVZ""0_%@COTG#*,<4-//X-">F*F&O;Y_E$G;S</FYEY
MXI-ZK[5IIW[BG;Z5BRI7I0F;X"*7@I@%<HZLH@N%!/!22F"6RPKEDA;"+8;4
MO<FQ4??.ZJ0VN_V"[9?=FGXY"*-O!UR.6PD/:V0R#82H5UB+'TA7Q[@X-C=8
MP(N?^_O1+YYW]M2?9=/E/]ALH]Z8U3JSA])V'_##4OU[H^;B^?;G=#7A5$$.
M90:(5JEA(DD 2V$!6&&GH%IBZ#?5=&AS;%2T9V>R-=13>=8!:;=97F#\(G/.
M2>B2/ZR5(65EW3$)JR?KT.ZP0K+N0!PIR'K<VH]M/JNU30#]LEP\3:62;YY_
M7RGY<;[-:-PE-$YDFA>**@2H9A2@/.6 Y @!R"7'7#*L"N4C:.?>M!?W#"!Z
M9XLZ"9LV^\O&'NY-Y[\FCXT7]N!OL4T'99?30:_M%3>"BH-U9)ZR,%?9R5_V
MP/WE]Q;RN%FW_H@%93&/Y@<E,W]8#CFMQQ/Z4=LG\Y!Z]6CC8C:K:CP7(F-F
MS5: @EM5;"(QX#K+@&1"9J10BMN2C^XSIU.-C&VJM+,QJ8V\--:[P^G&/M>"
M%)EGO/'Q)I,N (+2QLF&!B6(+E</J:#S6K^/?C%?Z\F!8$@EO&\50JJ*Y:OJ
M/,&&R;TL6SY)"Z(Q9 JD!;6IP9(#!K,<8(A)*2GF:>F43M#?A+$11NL$:(6,
MZD)NUH\Z&:_QI HB=6.1*_JGFV.&03TR WD![E-[*50?R"9'N/I87[DO7M@R
MDCZY?JBX'KMZ(+'/L:-#EN;-V'#%DP<9.:[WO!U7 CRIYY[=9CF?KLWRW#3R
M8?K3_M2&7929SC17)2BRH@0(6D4901D@:28*EA=,"J]DM?--C6T4V5I:?2ZZ
ML=5SB^X\L(X[<T'@BDS_+Y%JS8P0K7(9C;!;<>>;&W8'[J+;1QMOE^_H&VTB
ME7JPW/-V,3<,M9Z:'[\8T-5RJ62EF]N\WZFA"8@Q @51!4#83$MY(1'@2/(,
M<YHCZAE.XMCRV'AD9WBR9WFR-;U6@/:- G'M!C>:B0)N9-9QPS5*-*\G6(&C
M,%Q;'SC,PA.4XS@*WP>$R&RMIE$3F$E-1::!@J4"2 @*J,P*H"'%LBPYR=W$
M.3K:&!LK'616-HLRSSVU4UBZ$<Z5"$6FEK:VJPUB^+28?P=KNVHZ@&QU$;,K
M<TY?H!(QN;1NYQ6S2%\XVITN^O+2GAOK=DEE:^X>;!(HFHJ\+#5 .<8 *2$!
M82H#D"A6B$*G''LE>YYI9VQ,L-/<J%[W:I? 6NVYO7X&5,<=]NNABKW)7A>V
MM39&+1Y^ 8FPN^UGVAIVP[W;X:,]]PN7]Z.$W]CR7VIMG]@4TYNJU;9L,TT1
MSC)%@#(3 8!240">%1CDG-$RURB#I5=B85=C8R.'G:W)SEB7,L[^,+LQ12CP
M(M-%;]R\"<,%D*"LT=G@H-3AXOHA?SC=TU<$C*^JR*;U^R?SQZ>MR !GB%.4
M<K.H4+;.;5H"RK"5_LIQ410\Y=1+D?]<0V,CCYV=267H-5(/Y[!U8XT0B,5>
M<_0"JX=$5S<2@>6XSC0VL/16M\O',EL7KN]'#^_9TN:'K+ZH92N3,!7;T:]
MG"D*<R"QU9?!A (F,P0P1U!CE&;(CR,Z6QL;453&)7-EU;/$XD$EO\P6J]6O
M-D&NKB'H1Q;=2+LQ1C#\(M-&:Z=-NZ@E6VZ2&LX8DPTG5()22'>+@_*(D_.'
M9.)V4X\:(%8KZ[#F0!73!G$I<<YS4$"K62"(!)PR VPJ2Z8T*E+MM%SI;&5L
M#-*S!LA9$+M)(A@TD<GA90V00$&!3LY?7P'D; O#50"YY.2+"B 7+^XW:S@(
M!_F\L4<@=[HN3GJW6:_6;&Y+.U6\,LFDAEP6)>!%ALVW7T) M4: 0)52#1&F
MTBM:PZOUL7%"/0SVKD/LASQC/,690$!;?1B$4PNZQD"7K("$08$@FY@G\<6K
M8[]O13STM_%GK(D_$WN5HI/%SOZ;A _946[3OVC@1V;\HQJ>M>65<D%=8?IN
M'_G*_'#3PUZH!9TN^EDPZ/2Q%SB'T\E^#PFS8'TWG6U,TQ."M"2(9@ I!0$J
MA :$X R44J",4HS*7%VS5&W:&=MPTIA5\91<S&9LN=HM4#TIZQRT19[F5*<8
MF/'#ZLW:ZD(,<8!Q2CDE G%4^(TB < =9KSX?'[U;]EK?_2X2>0 ?=%OGZ '
MOJ^P0]!8&6]CX "&J%L";5NONAEPX/"E;8##RWO&,FW4_>*KFE6RV6QISS+>
M;I9+LPJ9<*8P%+D$4HK2,$E> I+2$J@R193D*4>Y]F.2\XV-CTP:,Y-'8^=S
MLEZR^:H6VUG=).RA%MM;_-GQ ?C"[48682",S!?&2%L@OH6PL?,F:2P-&.UT
M$8VP04_GFQLV]NFBVT<A4)?OZ'EBR6;*3![MF/IE.16J9:>)(DIA,\TS:UAN
MM1(RLXQ360X@+1%2F4@E\PJ(/-?0V.9X=UJK_[^Z=^N1&\>Z!=_/KR PF)EN
M(/B-1%$7]@ '2-]ZC*FJ-&Q7-[ZIAP"OMDY'1F2'(ER5_>N'I*0(Q9U44$K5
M0[G2:4G<>U%:O.V]]MI*^ADK@TPO+F+L>'(9 +FA3RYI'2GYI9Z;63/WDXV
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
MS53")(&4&"4UF2!(6)3#7&*1LT@JZ;>C?+Z9R;%,8R5XKLWT9)7S4#HRR=T
M#<T>+3:-A0,HLU['("Q#G&]J7%:XZNX)$UR_NN_^KK9TN5E;S83/9?6O-R]?
M]9.L5 G)HRA/"8$Q,:+PU*Q?I!1F.<-H3$T!6N2WNWNQK:GQP(&IP-@*C*F^
M.[N7L77=UPV"V."[NF?!"B[4XH!&X/W<R^V-O)M[T_'3O=S;M_34?I?/:\E+
M^V#]\T+:,Z>EZ"HASDF*2498"E7&)<0*%[!(S!9NEG"4Q 7&J=?!D$NC4^.0
MKLTV^HMVC/44@'?!W(U20B,Y,+=TS9V!G<$6SP<7//W5X3T "JL3[]+PN(KQ
M'E"<:,?[W'OG[FN]1FJV&<7C\K,YNUHWU8@Z.X81(:9('8<RHA1B%!60J(1
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
M6M!L;_P,T-9\(X!8VP]^C'CV=_<;,_ IWYCOP?3/\W8G=IW7J47$Z.V:7\_
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
M(DT$C(I,0,QBKH?YK(!1A%2:T"1#W"G7Z&HK4_N^CP7[FQ^ ';\>EWV+&QP
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
MSS [Q8DF7GR6 C@BB<D98BH8"=R68+ABT:B'DB7[(V@K\GI U$$P6+3620=
M>_8U3.GE&;Y:+#\01^<E,5-<O<2XOOKIXCR[2.DX!@99* GUJ JB31YLL@J]
MKCT%'LJ]'&"T=B-TG!8O[<#74D\]P#"E>FMT]1X3TLHB/G_']04O,GHC(R^@
M2](U+1$@"B=!1&^YMT9R^]"UN@,P]P!5XS2,:0BPH330 9HH)-H(Y&_3]><7
MIZOUXH0"X"JQZRQE680,!A M V4$A<#>*O Z^N*%,LC:^.U;$#=.UYF&.^?
M^N@ 8N^6^"5,\R_?OM0@G-R"M^O/YTQ=VN#$ \O6%)".%7(%E(%08@)AO-4\
M2E98&P=_"^+&:5_3#F)#ZZ,#B/U(?!2,.V,%.,7J,:^-$+PTD!FK4BN.#'3[
M:'&<3C<-=[V]9;P_0!;K,!O(!BV^X'+]_=TLD#CFN48E7VH6AKX_2\/@&PPK
M?%^;UKXM?]"ZJ.P^*X11VNY/3TYG-6GX$HF!-#W3XCP_.ZEUSO_8_#AA,<FL
M'0<31&T$I! <R1M\<2GKJ%U(;5RO]KSU$"$,DO#H# 8=6,Y[)4+^QL34D^^$
MK)YXD"\KR68X:3QX:3%H3M8B/]3^IP&DB:H>HHFV8-Q5]!W Z"UQ$NJ5C[N6
MSZ30GB.XL[0[))(2*^2K&L$@L"**$*A\?.CF]?XX>I"L'D*'08 TG/ [0-)#
M =#OBWDZ]S^\E4C6-$+V-A-7#,%CYJ!C9K%8H9E^J+]#FYCTBKX>8H9!L-5
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
M'^%^P4U(4>>""-X774^C<_7;!+EL6B8;I#"-(/,P7>-V[!K:T@RG@MT!Y<\
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
M*+%P9-EYU2A >X"HD:<;#:7XQP"UIQ8Z -2ON/BT#%\^3],MIBZJ.EF,*&6
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
M-T?3H0KH $6;0]KG(?T=\ZT%(9GGV1D!PBA7A[AX"%%3').P),$<?6T3ZCU
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
MII)N4_I5UBZ$X Q!?J<2DBU?,D[V=G@8#"K,#HS%#GD7P5/1)A3PLFZU,R5
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
MU'.![V-9**.-S89GL*&.;=4DZ!"L!YV\]D4K)TV;:K9#*1[7FO8%W6,5>D;
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
MQSY!8,5 D9%)[IW#W-FL\;=[[:8X@_67QS@/)T; .6-^IQ'J=_OJN8@LRB!
M))O(S 1%MZ4VP+TJB>GH4NEL;<N^+'9^-PR,W9/.XC\42.=\PGZ6Q^477'SZ
M$F:/#[.8<)F8+%+21<YT?:AV=)%36*]8-@(U=\FUF;!Z,A;/](2UA?A0![$I
MWLZGE_1@\=QOZILXDU,1J8#)D?R0D#W$1&?')94*F5:I_$B-I -Q>*9=I"_D
M,!Z!MH//XG=<Q'GWU^+ZJ?%&,C)*[0W6M0Y1@K)>@2/10!8L2,Q8A.ALBO">
M')YI<^@+.8='H.V\9]T]*YE-O]$=X3"*OX4T=8&NY!1?L BN+M4BXQ6M=]85
MUEEV9'\FS[2Q\X6<QN,P]\(/Y$/_73G+7& (/+  BJL,T>4(')FGW[%40CZS
MXWA(O-A?P^8+.8S'X.W<:R5W%\Z#/H257_\K69,W8;I85<#=5;0N&*S%!-J6
M2-:L3@)ED4$B![^8F#*Y&.=Z9/<1Q)G&GB.G6CL Y=\C(?NL^":(1AK'&:!%
M5[O\"E#DH !9-,H%:7@\MZAT=^[/-(W;P_'IT!3LA>6_71[X>?$E4U!@(F>(
M"P5*1A*?(6G*H++,CB=K.QMC/;0(SO0V_UO9@Y:H?M%.P?T$X?."*X*[@EE
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
M[6J1OI \YX4$]G4^6WW *=?P;B7@]*MX=Y='FTHAJ[U/DF?(40I06"BP0E?
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
MAX9)WK_[!U!+ 0(4 Q0    ( %2/JU1(ETO>\ <  ' E   <
M  "  0    !E>"TS,3%O;G1F>#(P,C(P,S,Q>#$P>'$N:'1M4$L! A0#%
M  @ 5(^K5,NL:[KQ!P  =B4  !P              ( !*@@  &5X+3,Q,F]N
M=&9X,C R,C S,S%X,3!X<2YH=&U02P$"% ,4    " !4CZM4'-<#:7@%  #P
M$P  &P              @ %5$   97@M,S(Q;VYT9G@R,#(R,#,S,3$P>'$N
M:'1M4$L! A0#%     @ 5(^K5)6&5_2 !0  ^!,  !P              ( !
M!A8  &5X+3,R,F]N=&9X,C R,C S,S%X,3!X<2YH=&U02P$"% ,4    " !4
MCZM4LIT(L"!W @#^PQD $0              @ ' &P  ;VYT9BTR,#(R,#,S
M,2YH=&U02P$"% ,4    " !4CZM4E68'+GD2  !.O@  $0
M@ $/DP( ;VYT9BTR,#(R,#,S,2YX<V102P$"% ,4    " !4CZM4+#2;!J0F
M  !,B $ %0              @ &WI0( ;VYT9BTR,#(R,#,S,5]C86PN>&UL
M4$L! A0#%     @ 5(^K5,5FX>J>8   >6 $ !4              ( !CLP"
M &]N=&8M,C R,C S,S%?9&5F+GAM;%!+ 0(4 Q0    ( %2/JU3[R^E(LW@
M %2Q   4              "  5\M P!O;G1F+3(P,C(P,S,Q7V<Q+FIP9U!+
M 0(4 Q0    ( %2/JU3(8JC[[@ !  V<"@ 5              "  42F P!O
M;G1F+3(P,C(P,S,Q7VQA8BYX;6Q02P$"% ,4    " !4CZM4AJJTK(N@  #!
M?0< %0              @ %EIP0 ;VYT9BTR,#(R,#,S,5]P<F4N>&UL4$L%
3!@     +  L \P(  "-(!0    $!

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